InfoQ Homepage Languages Content on InfoQ
-
Presentation: Taming Effects with Functional Programming
In this presentation recorded during QCon London 2008, Simon Peyton-Jones advertises the need for programming purity achieved especially through use of functional languages and the increased attention given to functional programming.
-
Presentation: Ruby VMs: A Comparison
In this presentation from QCon San Francisco 2008, Jason Seifer takes a look at the different Ruby virtual machines (JRuby, MagLev, IronRuby, Rubinius, MacRuby) and how to choose what fits best within the enterprise.
-
Ruby 1.8.8 and the Road to Ruby 1.9.1
Which Ruby to choose - 1.8.x or 1.9.1? What's the best migration path? We take a look at some recent ruby-core discussions and the plan for Ruby 1.8.8 which will help moving to 1.9.1. Also: Fibers are now also available in Ruby 1.8.6/1.8.7.
-
Python 3.0 Breaks with the Past
Python 3.0 (aka Python 3000) was finally released 3 months ago (December 3rd 2008). It has been almost 9 year since Guido van Rossum, the language’s author, envisioned this new and revolutionary Python version. Python 3.0 breaks the backward compatibility with previous versions of the language.
-
JRuby and Clojure - A Good Match?
Clojure is a JVM based LISP with interesting properties for concurrency (persistent data structures, STM). New libraries for Clojure are popping up - and some of them are inspired by Ruby libraries such as HAML, ActiveRecord, Rack, and others. We also look at combining JRuby and Clojure to get the best of both Ruby and LISP world, as well as access to technologies such as STM.
-
Presentation: Jazzers and Programmers
In this presentation from RubyFringe, Nick Sieger explains the history and nature of Jazz music and what it has in common with Programming.
-
Clojure Brings STM, LISP to the JVM
Clojure, a LISP-style language for the JVM, is gaining interest quickly. One of the reasons is definitely its approach to concurrency which builds on Software Transactional Memory (STM). We talked to Stuart Halloway who's writing the first book on Clojure for the Pragmatic Programmers.
-
Article: Java 7 Module System Concerns
In this article, Lukas Krecan, introduces the reader with some basic concepts of modularization, gives a roundup of some Java module systems and deals with how Project Jigsaw is connected to the upcoming Java 7.
-
Book: The Well Grounded Rubyist
"The Well Grounded Rubyist" is a new and rewritten version of the popular Ruby for Rails. Today InfoQ publishes a review and excerpts Chapter 15.
-
What Makes Haskell Worth Learning for Real World Applications
One of co-authors of the Real World Haskell book, John Goerzen, talks in a recent interview to O’Reilly about purity, laziness, recursiveness and many other subjects that make Haskell worth learning but may also be a source of reluctance for people coming from object oriented or imperative programming.
-
Eclipse PHP Development Toolset 2.0 released
The Eclipse Foundation has announced the immediate availability of PDT 2.0, a major upgrade to the popular Eclipse PHP Development Tools project. PDT is an open source development tool that provides all the basic code editing capabilities developers need to get started developing PHP applications.
-
Live Production Clojure Application Announced
A production health-care application built using Clojure (among other languages) has been announced, and is now running live. Several details have been provided regarding the architecture, deployment, and runtime behavior of the application.
-
The Future of Microsoft .NET Programming Languages
Looking at the current trends within programming languages targeted at the .NET platform specifically, a few things are showing up at the horizon. During PDC2008 many of Microsoft’s thoughts around .NET and programming languages were revealed, which makes it interesting to look into the future of .NET.
-
Sun’s JDK7, OpenJDK & IcedTea: Disambiguation
With JDK7, OpenJDK and IcedTea all evolving in parallel it can get confusing about how these projects relate to each other. David Herron, which is OpenJDK Quality Lead, tries to set the record straight and explains why the JDK7 has taken so long.
-
Programming Languages: 2008 Review and Prospects for 2009
In the beginning of last year, Ehud Lamm launched on Lamba the Ultimate a thread about programming languages predictions for 2008. Several subjects popped up: concurrency, functional programming, future of Java, Ruby, C++, and many others… What really happened in 2008 and what are the prospects for 2009? Bloggers have addressed these questions on demand of James Iry, echoing at last year thread.