I'm planning on adding a second stack to the stack-based programming language Cat so that it can be more directly translated to other languages (like the...
Just a probing question that comes from no experience whatsoever: why add a separate stack to support a particular target? Can't you see if you can optimise...
... add a separate stack to support a particular target? Can't you see if you can optimise multiple Cat statements allowing use of the IL evalution stack I...
Forth is a multy stack language IIRC. I am not a fan but I am surprised at what it is reported it can do. I am surprised that it is not a language with GC. I...
... There's a GC written in Forth: http://www.complang.tuwien.ac.at/forth/garbage-collection.zip I used it in a Forth project and it seemed to work well. ...
... Actually it does now. I'm working in a side-effect labelling system inspired by Haskell's arrows and Clean's uniqueness typing. I've just updated my...
I would mention the existence of the proto package in the R language. The R language is an interpreted languages that uses the Dylan oo model and is typically...
... inspired by Haskell's ... Hi Steven, I might very well be using non-standard terminology, but I am attempting to refer to a system which resembles the way...
I believe that in a stack based language like Cat or Joy, the compiler can use macros instead of functions. Whenever a recursive definition is arrived upon...
... I don't think I know enough about Cat to say if goto is enough. Usually goto is not enough for recursion because you need to push a return address onto a...
... Other stack-based languages handle recursion through the use of combinators. All recursion/iteration is abstracted. For example, a recursive combinator...
John Nowak
john@...
Jul 9, 2006 10:00 am
2547
The upcoming version of Cat supports scoped definitions, namespaces, and type annotations. These are features I simply can't live without in a programming...
... Huh? 8086 and 80286 are not more Pascal-oriented than C-oriented, and 80386 is not more C-oriented than Pascal-oriented. -- __("< Marcin Kowalczyk ...
... That is what nearly everybody thinks, but my opinion is that language agnostic computer designs went out of fashion in the late 1960s and only made a brief...
I'm presenting Cat at Lang .NET 2006 ( http://www.langnetsymposium.com ). The powerpoint slides describe the most recent version of the Cat language and are...
Q: What does the quadratic formula look like in Cat? takes: a b c leaves: (b+sqrt(b*b-4*a*c))/2*a (b-sqrt(b*b-4*a*c))/2*a In Joy it looks pretty bad....
Hi Steve, Cat offers a few useful features above and beond Joy, specifically nested function definitions, and a local stack for storing variables. Store adds a...
... what does this code (assuming I've written it correctly) do in Cat? define foo : () -> ((int)->(int)) { define x : { 3 } [x +] } define bar : () -> (int) {...
I forgot something important, 3 pop_locals from the top. Unfortunately, I don't see the problem that lexical enivornments introduce in Cat. Every function can...
... It's as if you wrote: define foo { [3 +] } ... define bar { [10] [3 +] cat_fxn i } -> define bar { 13 } ... Yes so internally it actually is: [foo.x bar.x...
Hi all, I've been working on Mynx, but also blogging here and there while having fun in the "post-Katrina" environment (I'm on the Gulf Coast). Those...
Hello everyone: I wanted to pose the question of what license everyone has selected for two elements of their programming language: 1. compiler (binary/source)...