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...
... Thanks for compliment Chris. In general the concatenative approach greatly simplifies reasoning about algorithms and code. It also simplifies automated...
... *I* don't understand the reluctance. I'm familiar with Microsoft having aggressive business practices against competitors like DR-DOS, Lotus, etc. but I...
... That Microsoft has declared Linux a competitor similiar to DR-DOS, Lotus, etc. This is also something of a concern with Java, but less so, because 1) Sun ...
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...
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...
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...
... Sorry to report, but it seems to cause Safari to hang. In Firefox, I get an error saying "could not process an integer...", and if I try something like...
John Nowak
john@...
Apr 29, 2007 2:40 pm
2627
Thanks for the report. I am obviously not a JavaScript programmer and I never imagined such huge difference between implementations, I used the reference guide...
... With you requiring IE 7 and C#, I'll never get to use any of your software! Where's my portable Cat implementation? :-) Come on, you know you want to write...
John Nowak
john@...
Apr 29, 2007 9:27 pm
2630
I'm hoping though that by making all of my code public domain, that some people will eventually swoop in and use their favourite language to create their own...
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 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 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 ...
**** 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...
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,...
World-renowned Egyptologist Dr. Mark Lehner will speak at OOPSLA 2008 The OOPSLA conference attracts software technologists from around the world. Here they...
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...
... What the hey, I'll bite. It's bad practice. You're conflating different ideas- for example nil/null and false. Which becomes a problem if the programmer...
Replying to myself is bad etiquette, I know, but a new though just occurred to me. There is a logical fallacy a lot of people fall into that goes like this: ...
Sorry for the short response, but the question remains... Python, Javascript, Lua, Ruby, all use "or" and "and" as: 1 or 2 => 1 1 and 2 => 2 Can there be a...
... Yes, this is called the "coalesce" operator. My language, Cobra, has this as "a ? b" which evals to "a" unless it's nil, in which case it evals to "b"....
... Lisp, too. Pretty much any language without a separate boolean type that isn't trying to be C-compatible will naturally do the same thing. -- They do not...
... These rules are operationally meaningless. The compiler has no access to what the programmer means or might mean, only to what he says, which always ...
... foo()" which doesn't overload the logic operators? ... My language uses 'default' operator to achieve this. "x default 5" returns 5 if (and only if) the...