InfoQ

Topic/Tag specific view

All content and news on InfoQ about Language


Latest featured content about Language

Business Natural Languages Development in Ruby

Community
Ruby
Topics
Domain Specific Languages,
Specifications,
Language,
Business Process Management,
Customers & Requirements

Jay Fields presents his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subject matter expert, which allows to create maintainable specifications and documentation. The example language is shown using Ruby.

News about Language

F# 1.9.4 Available Now with Important Updates

Community
.NET
Topics
Language

Microsoft released an new version of its F# compiler, version 1.9.4. A version more polished and simplified.

MagLev: Gemstone builds Ruby runtime based on Smalltalk VM

Community
Architecture,
Ruby
Topics
Runtimes,
Language,
Performance & Scalability,
Database Design,
Dynamic Languages,
Ruby on Rails

OODB vendor Gemstone works on a Ruby VM called MagLev. Working with Seaside's and DabbleDB's Avi Bryant, Gemstone bases the Ruby runtime on their Smalltalk VM to offer performance and powerful persistence features. We talked to Avi Bryant and Gemstone's Bob Walker about the technology behind MagLev and the plans for it.

Articles about Language

Architecture as Language: A story

Community
Architecture
Topics
Artifacts & Tools,
Domain Specific Languages,
Language,
Modeling

Architecture is often described non-tangible in Word documents or entirely technology-driven. Both are bad, but what can be done? Markus Völter describes how to evolve a language around your architecture, a formal language that as a side effect ends up being a good base for generating important parts of the system.

Using singleton classes for object metadata

Community
Ruby
Topics
Object Oriented Design,
Language,
Code Analysis,
Dynamic Languages

So you have a bunch of objects - let's call it an object graph - provided by some API. Now you want to to process the objects - which requires some intermediate data, for instance: the process creates some metadata that needs to be stored with the objects. The problem: where to store the metadata? We'll show how to use Ruby singleton classes to handle this problem.

Interviews about Language

Smalltalk Dave about Programming Languages, SOA, MDA and the Web

Community
Architecture
Topics
Web 2.0,
Language,
JRuby,
Cloud Computing,
Dynamic Languages

In an interview at OOPSLA, Dave Thomas talks about the reasons for the rise of Java, what's behind Web 2.0, MDA and SOA, the rise of dynamic languages and the opportunities that he sees in the web as a platform.

Chet Haase discusses Java FX, Update N and JDK 7

Community
Java
Topics
Language

In this interview from QCon San Francisco 2007, Chet Haase discusses Java SE 6 Update N, the Java Kernel, Java FX, the shift in focus to consumer desktop features in Java 7, and redesigning of applets.

Presentations about Language

JRuby: Not Just Another JVM Language

Community
Java,
Ruby
Topics
JRuby,
Language

In this presentation from QCon San Francisco 2007, Charles Nutter discusses the Ruby and JRuby featureset, the JRuby compiler, calling Java from JRuby and vice versa, programming Swing with JRuby, JRuby web applications, JRuby on Rails, persistence, build automation, Test-Driven Development and Behaviour-Driven Development.

The Power of Javascript

Community
Ruby
Topics
Language Design,
Javascript,
Language,
Dynamic Languages,
Programming

Glenn Vanderburg makes the case for Javascript, a language long overlooked. This presentation from JAOO 2007 shows how its OOP model and other language features make it a very powerful tool and how to use these features to get the most out of the language.