Has anyone on the list checked out this one? http://en.wikipedia.org/wiki/Claire_(programming_language) The first class sets sound interesting including the...
I've been working on my language again lately and playing around with argument type checking, protocols and multi-methods. I find it can be helpful to find...
This forum is a great place for general language design chat, but I'm interested in starting a smaller more personal group for language designers. I was...
Hi, The Cobra April 2009 Update has been posted and Release 2009-04-30 was recently made. It features the usual round of improvements such as refinements to...
February's update includes mixins, lambdas, constants and new documentation. Complete Update http://cobra-language.com/forums/viewtopic.php?f=4&t=310 Download ...
January's work was all about refinements. Fixes, better error messages, more docs, etc. Check out the Cobra January 2009 Update [1] for more information. Or...
Ruby and Groovy (and Perl) have a spread/splat operator that allows you to expand a list. How useful is this to programmers, if there is an alternative that...
Cobra now supports extension methods on generic types, along with several refinements to the language, libraries and samples. Check out the "Cobra December...
Hi all, thanks for the good discussions around various topics, especially around nil/null and logical operators. I've recently created documentation for...
On the topic of null-able types and SQL's COALESCE(), it reminded me how SQL's NULL is truly NULL compared to popular languages. Does "if obj == nil" make...
http://www.cag.lcs.mit.edu/~rinard/paper/osdi04.pdf Objective-C takes this route by allowing message sends to nil to return nil, instead of raising an...
Interesting comment thread on "NULL vs NOT IN"... http://discuss.joelonsoftware.com/default.asp?joel.3.666007.48 (Happy post Thanksgiving btw :) After much...
I (and many others) haven't posted here in a while, but I thought I'd give it a shot... :) In many languages, logic operators "and" and "or" have been...
Suppose you have a method that takes a sequence of names. In Python: def foo(names): for name in names: print name From a general language design perspective,...
World-renowned Egyptologist Dr. Mark Lehner will speak at OOPSLA 2008 The OOPSLA conference attracts software technologists from around the world. Here they...
Hi, there ! This is to announce a new version of the Zero programming system: http://trevinca.ei.uvigo.es/~jgarcia/TO/zero/ Zero (zvm) is a persistent,...
**** What's oopsla up to? The leading forum for innovative and thought-provoking ideas in object-oriented programming for 21 years, oopsla is taking on today's...
I've just released version 0.1 of a public domain Level-1 Cat to C++ compiler (written in C++) at http://code.google.com/p/cat-language/downloads/list. This ...
I've just released version 0.14.0 of Cat. This version has several new features since version 0.12 (version 0.13 wasn't never officially announced) . Major...
I've just released the first version of my latest language. Here's the announcement email I sent to the Fonc list: ===== Time to push this thing out the...
I've posted a public domain interpreter for a subset of the Cat language online at http://www.cat-language.com/interpreter.html . It was intended primarily as...
Hi, Does any one know where I can get the pLucid interpreter (or any other implementation of Lucid language) from? There was a reference in one of the old...
The latest Cat release 0.10.4 ( http://code.google.com/p/cat-language/downloads/list ) now supports graphics, see http://www.cdiggins.com/ for an example...
... Thanks for compliment Chris. In general the concatenative approach greatly simplifies reasoning about algorithms and code. It also simplifies automated...
I've written a short article about how the Cat interpreter works on the Cat wiki http://code.google.com/p/cat-language/wiki/HowTheInterpreterWorks. I am hoping...