InfoQ Homepage Languages Content on InfoQ
-
InfoQ Interview: Joshua Bloch on Closures, Needed Java Features, Google
In this video interview, Core Java language designer Joshua Bloch talks with InfoQ about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java.
-
Presentation: Martin Fowler on Domain Specific Languages
Domain Specific Languages (DSLs) are limited forms of computer language designed for a specific class of problems. In this JAOO conference talk, Martin Fowler introduces a simple example of DSL, bringing out the difference between external and internal DSLs, and talking through the trade-offs in using both forms.
-
How Many Rubies Does the Future Hold?
RubyConf 2006 still fresh in their memory, some Rubyists are beginning to wonder if the future of Ruby includes fragmentation, particularly given the large number of competing and potentially-incompatible platforms in development.
-
Using Native Platform Security in Java 6
Java 6 will enhance the ability to leverage the native security features of the underlying deployment platform. Included in Java 6 is the ability to access the Microsoft CryptoAPI, PKCS#11 services, use the native GSS-API implementation, and import and export PKCS#12 Keystores.
-
Var/Option Infer: New Syntax for C# and VB 9
Microsoft is considering several new language features for C# 3.0 and Visual Basic 9 including type inference. As this may result in breaking changes, a new mode called Option Infer is also being considered for VB.
-
Domain Specific Languages: A summary of recent ideas & debates
Recent discussions have introduced new distinctions useful for understanding the use cases for DSLs. Joel Spolsky explained how the use of a DSL avoided large porting costs and simplified deployment/maintenance. Mark Dominus made the case that design patterns are a sign of language deficiency. Buko Obele says DSLs are a bad idea because they do not do a good job controlling change over time.
-
LANG.NET 2006 Presentations Available
The videos (slides+audio) from the Microsoft-hosted LANG.Net Symposium are now available. Talks include "Dynamically Typed Languages on the Java Platform", " Ruby on the CLR", "Spec#", and "VB 9". The conference focused on programming languages that target managed execution platforms such as the .NET CLR.
-
24.37% of Web Developers to Try Ruby in Next 12 Months
A recent SitePoint survey of 5000 Web developers show 24.37% are set to try Ruby in the next year.
-
Closures Proposed for Java SE 7
Some of the main architects of the Java language) have put out a proposal for adding closures and local functions to Java SE 7, a feature that Smalltalk users always raved about, which is common in scripting langauges and even C# supports them. The reactions from the community have been over all quite positive.
-
Ruby Compilation on .Net Maturing
John Gough, a professor at Queensland University of Technology, talked about his team's work with Ruby .Net compilation at the recent Microsoft Lang.NET 2006 Symposium.
-
Nemerle: A Hybrid Programming Language For The .NET Platform
Nemerle is a hybrid language developed by the Computer Science Institute of the University of Wroclaw in Poland. It is a high-level statically typed language that offers functional, object-oriented, and imperative features. It has a simple C#-like syntax and a meta-programming system.
-
Opinion: Final should be default, not deprecated
Elliotte Rusty Harold has joined a growing discussion across some blogs and lists about the topic of deprecating the final keyword in Java, saying that in order to properly design by contract, most methods should be marked final until the language can be modified to do this by default (and only then eliminating the keyword).
-
Article: Ruby and Rails: In your face... but out of your way
Ruby on Rails is in many ways a system in itself. But in many, many other ways, Rails exposes, explores, and exploits its connections to Ruby, rather than hiding or disguising them. David A. Black, author of the book Ruby for Rails from Manning, shares his thoughts on whether or not Rails developers should take the time to master Ruby.