Monkey2 language

Community Forums/Showcase/Monkey2 language

skidracer(Posted 2016) [#1]
In the beginning there was BlitzMax (as far as this story is concerned)

with BlitzMax Mark wrote the first version of transcc the transpiler at the core of Monkey-X

with the first version of transcc built in BlitzMax, Mark compiled the second version which was a rewrite in monkey

with Monkey-X Mark then coded the first version of mx2cc that would be the core of the monkey2 language

again, mx2cc mark 2 was a rewrite of the language in itself so that on release it is like it's previous generation capable of compiling itself.


So in terms of software genetics, it could be said the new 1.0 release of monkey2 is a fourth generation self compiling blitzmax experiment.

http://monkey2.monkey-x.com


col(Posted 2016) [#2]
I believe it's called 'bootstrapping'.
A pretty standard method of proofing your compiler.

The best part is always the very first moment that your first compiler produces code that actually runs and works - that feeling is amazing :p


MikeHart(Posted 2016) [#3]
So in terms of software genetics, it could be said the new 1.0 release of monkey2 is a fourth generation self compiling blitzmax experiment.


Which is quite an achievement.