We have extended the deadline for submissions to February 15th. Get those papers in now! For more information, please see the call for papers.

February 1 is the deadline to submit papers for the IEEE Software special issue on “Multiparadigm Programming”. You can read more about it here.

We also need reviewers for the submissions!

I have the pleasure of guest editing, along with Michael Feathers and Tony Clark, a special issue of IEEE Software on Multiparadigm Programming.

Obviously, multiparadigm, a.k.a. polyparadigm, and polyglot programming have been topics I’ve thought a lot about recently (Hence the polyglotprogramming.com web site). Here is the opening paragraph of the CfP:

For most of today’s applications, using one language and one paradigm—for instance, object-oriented programming—is inadequate. Today’s applications are often polyglot, involving multiple languages, and multiparadigm, involving a mixture of deployment directives as well as functional, relational, object-oriented, aspect-oriented, and other paradigms. IEEE Software is soliciting articles for a special issue on multiparadigm programming, or MPP. It will explore MPP technologies, advantages, disadvantages, and applications ranging from embedded and IT systems to the Internet.

You can find out more information about the kinds of articles we are looking for, guidelines for submitters, etc. on the CfP home page. Note that we also welcome people who would be willing to review submissions.

I’m organizing a group in Chicago for people interested in Scala, called the Chicago Area Scala Enthusiasts (CASE). If you’re interested, join the google group for more information.

I posted an S5-based presentation called The Seductions of Scala (Zip). I'm giving this presentation tonight at CJUG.

To view it, unzip the file and open html/all.html in your browser. Use the arrow keys to navigate or the controls in the lower right-hand corner (visible when you mouse over).

The corresponding code is in the code directory.

Feedback welcome and I hope to see you tonight!

Slides from My QCon Talk

November 20th, 2008

I posted an extended version of the slides from my QCon San Francisco talk, Radical Simplification Through Polyglot and Poly-Paradigm Programming (PDF). The PDF includes some slides I skipped in the actual talk, for time’s sake.

InfoQ.com may offer a video of this talk. Stay tuned.

Writing a Book on Scala

October 5th, 2008

I’m pleased to announce to Alex Payne (of Twitter fame) and I are writing a book on Scala, a new language for the JVM that combines a succinct syntax, an improved object model and type system, and full support for functional programming. O’Reilly will be the publisher.

I’ve blogged about Scala on the Object Mentor blog.

I created a new web site, "Polyglot Programming":http://www.polyglotprogramming.com, that is dedicated to the emerging trend of building applications with multiple languages and multiple "modularity paradigms" (e.g., object-oriented, aspect-oriented, and functional programming). There isn't much there yet. ;) Over time, I hope to add case studies, discussions of different languages, etc.