|
|
|
|
|
by DonaldFisk
3491 days ago
|
|
It's quite different then, despite the superficial similarities. (1) Full Metal Jacket is explicitly dataflow - that's how the interpreter works. How to compile it (and to what) is an open problem for me, but there are a number of options. I won't release it until I have a working compiler. (2) It's not a visual version of any existing text-based language. It is implemented in Lisp, and you can mix the two languages, but it's nothing like Lisp. (3) It's very strongly statically typed, with type inference. Type errors are prevented by the editor. Run time errors are simply unacceptable. (4) Iteration is done two different ways: using a feedback mechanism, and using emitters and collectors. (5) Lambdas, including non-local capture of values, are built into the language. More information here, including papers and tutorials: http://web.onetel.com/~hibou/fmj/FMJ.html |
|