So the theory goes that it should be easier to write Lisp on the phone because it uses fewer funky characters:
(define test (+ a b))
I can see that working, although writing a formatter goes on the list.
So the theory goes that it should be easier to write Lisp on the phone because it uses fewer funky characters:
(define test (+ a b))
I can see that working, although writing a formatter goes on the list.
Mal is scheme-ish, but certainly not scheme. I'm going to need to commit one way or the other fairly soon, and I'm still not sure which way to jump.
I'm much more likely to find online help for scheme. It's got it's own interpreter, it's even got a compiler!
Mal is small enough that I could write a JavaScript implementation, so I can run stuff client side. Also, because I've written the interpreter I should have a better idea what's going on (I'm not sure that I do, but I should). It's also much easier to extend (although I should look at how scheme does it).
I think I want to use mal, but I'm worried about support. It's probably close enough that I can translate, and I can change the name of some things to make it closer. I very much like the idea of client side evaluation, so I can write simple scripts on my phone (Oh, Psion, I still miss you!), although there's a bunch of saving/synchronization to think about.