Nimrod: The Return of Pascal
steved-imaginaryreal.blogspot.co.uk
steved-imaginaryreal.blogspot.co.uk
Nimrod is quite close, though probably not exactly there (yet).
Anyway, there are two kinds of programmers: those who build compilers and those who start writing ones but never finish.
One thing i don't like tho: Case insensitivity. I write many in many languages, all but Nimrod are case sensitive. Lot's of 'already defined' errors. There is nice discussion about it here: https://github.com/Araq/Nimrod/issues/521
> Lot's of 'already defined' errors.
That's false, or at least an exaggeration.
Also interesting is looking at old Pascal code and seeing how it stood the test of time. I had a lot of fun reading the Photoshop v1 source [1]
[1] http://computerhistory.org/atchm/adobe-photoshop-source-code...
> a powerful (AST based, hygienic) macro system
...and I can't find any easy to digest example of it? I know, macros are "evil" and shouldn't be overused and this is not Lisp and all, but it actually seems like a potential killer feature for a language targeting the C/Rust/Go niche.
http://nimrod-code.org/tut2.html#macros
http://nimrod-code.org/manual.html#macros
Note that Nimrod also has templates, which also uses AST-based macro expansion.
Maybe it's a bird, maybe it's a plane, maybe it's Superman.
Does Nimrod support Unicode?