crisp - a language for a concurrent age
One of the things I have been working on is the design and implementation of a new programming language. Current code name is crisp. What are its aims? My primary goal has been elegance in syntax and concepts for a concurrent age. The language will be dynamic, typeless with C-like syntax (oh, how I wrestled whether to go with a lisp syntax or C) and … The implementation is still at a very early stage. The design and my ideas of how I want the language to “feel” are more advanced. Right now its a question of painstakingly building the compiler to generate the bytecode.
I have been inspired by the mathematical elegance of Lisp/Scheme, Perl and Occam. Crisp is intended to compete with Perl, Python and Ruby. I find the feel for all 3 inelegant and rather messy. Having said that, Python is very readable, Perl’s regexs are perfect and Ruby, well, with Ruby I don’t have much experience.
I hope Crisp, while not ground-breaking academically, will be an innovative language.