InfoQ

Topic/Tag specific view

All content and news on InfoQ about Language


Latest featured content about Language

Paradigm based Polyglot Programming

Community
Architecture
Topics
Language,
Design,
Programming

Have you ever wondered why people talk about having "the right language for the right job"? Or why people talk about using more languages within the same system? Sadek Drobi explains why you should consider mixing languages within your system, how to think and what to consider.

News about Language

More Languages on top of Erlang Virtual Machine

Community
Architecture,
Ruby
Topics
Language Design,
Language,
Performance & Scalability,
Programming

Erlang virtual machine – BEAM – hosts an increasing number of languages. Reia, a Python/Ruby like scripting language and Lisp Flavoured Erlang have recently been released. Debasish Ghosh reflects on this trend while other authors try to outline other possible language variants inspired by Ruby or Haskell.

F# September 2008 CTP Was Updated

Community
.NET
Topics
Language

Shortly after it was released, the F# September 2008 CTP has been updated. This is a minor update, which is supposed to address some issues left open in the CTP released a week ago. "Support for units of measure on decimal types was limited in the first CTP release, and this has now been addressed", according to Don Syme, a researcher on the F# team.

Articles about Language

Exploring LISP on the JVM

Community
Java
Topics
Compilers,
Language

One of the most exciting things in the Java world right now is the work being done to get other programming languages to run on the virtual machine. There is a lot of buzz around JRuby, Groovy, Scala, and the JavaScript engine Rhino. But why stop there? If you really want to take a step outside the mainstream and dive into something completely different from Java, Lisp is a great option.

Book Excerpt and Interview: Effective Java, Second Edition

Community
Java
Topics
Language

Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which was the winner of a 2001 Jolt Award. This edition has been updated to discuss Java 6 language features including generics, enums, annotations, autoboxing, the for-each loop, varargs, and concurrency utilities. InfoQ asked Bloch several questions about the areas that the new edition covers.

Interviews about Language

Reginald Braithwaite on Rewrite

Community
Ruby
Topics
Language

In this interview filmed at RubyFringe, Reginald Braithwaite talks about his past experiences with languages, programming, and software development, and what attracted him to Ruby. He also talks about Rewrite, a collection of features which add "sexp-rewriting meta-programming to Ruby".

Neal Ford On Programming Languages and Platforms

Community
Java,
.NET,
Architecture,
Ruby
Topics
Platforms,
Language

Neal Ford talks about the tendency of having multiple languages running on one of the two major platforms existing today: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

Presentations 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.

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.