I was looking for this and didn't realize it. I'm designing a fantasy console and wanted to include a modern-syntax, small, interpreted language that has many independent implementations - a new BASIC or Pascal. Lua comes close to this but attention is really centered around the PUC-Rio and LuaJIT implementations and not on being easily reimplemented, and every "classic" option one might think of(including Lisps and…
The Monkey Programming Language
31–37 of 37 posts
Re: The Monkey Programming Language
#32If it's going to be 'the final system' there really has to be legion compelling reason to switch. I just don't see it.
Also, and I honestly mean no offence, but do we really want to call it Monkey? It's a tad childish. We're going to be asking Governments, Banks, public services etc. to being using this thing.
Re: The Monkey Programming Language
#33Much more thought needs to be given to the AST and the public API(s). See here: https://github.com/chrismsimpson/Meta . If it's going to be 'the final system' there really has to be legion compelling reason to switch. I just don't see it. Also, and I honestly mean no offence, but do we really want to call it Monkey? It's a tad childish. We're going to be asking Governments, Banks, public services etc. to being using…
Re: The Monkey Programming Language
#34Much more thought needs to be given to the AST and the public API(s). See here: https://github.com/chrismsimpson/Meta . If it's going to be 'the final system' there really has to be legion compelling reason to switch. I just don't see it. Also, and I honestly mean no offence, but do we really want to call it Monkey? It's a tad childish. We're going to be asking Governments, Banks, public services etc. to being using…
You're telling me you wouldn't use NSSM? Its awesome.
Re: The Monkey Programming Language
#35Re: The Monkey Programming Language
#36It seems every new C-like has Rust's expressive if/else and implicit returns. And why not? They're strict improvements on the syntax. Makes me wonder why they didn't become prevalent many years ago.
Both of these things were invented by Lisp. The reason C didn't include them was because C and its ancestors was designed to be easy to write a parser for (well, "relatively" anyway, it's not exactly as barebones as sexps) and to be usable with a preprocessor macro system, so you end up with a language designed with a lot of syntactic cruft (braces, semicolons, ternaries, etc.) meant as aids to compiler authors.