6 ms·
This is maybe not so useless but definitely awesome! At least this would solve the whole "which server should I use for lisp" problem...
by arnorhs 16y ago
This is maybe not so useless but definitely awesome!
At least this would solve the whole "which server should I use for lisp" problem...
- jacquesm 16y agoThat was exactly my thought, the lisp deployment problem can be checked off the list. This also significantly lowers the barrier to entry for people that want to try lisp. He seems to have done (much) more than a half baked job of it judging by the rest of the page.
- Scriptor 16y agoThe fact that it's interpreted makes it a little unrealistic to directly deploy a whole web application with it. However, the sandboxing and embedding features look really cool.
- jules 16y agoThere is lisp and there is lisp. The libraries and the speed do matter. While this is an interesting project it's not comparable to SBCL, Racket or Clojure.
- jimbokun 16y ago"The libraries and the speed do matter." Does PHP lack for good libraries? That was the trick Clojure used with Java to get bootstrapped.
- Turing_Machine 16y agoHmm... maybe in conjunction with HipHop for PHP? http://github.com/facebook/hiphop-php http://github.com/facebook/hiphop-php I guess if you were allowed to run compiled binaries you could just as easily use another Lisp, though -- except maybe if you needed to integrate with existing PHP applications. That might be a good use case.
- jules 16y ago> Does PHP lack for libraries? No. > Does PHP lack for good libraries? Yes. PHP's libraries are one of the ugliest and non lispy in existence :(
- jacquesm 16y agoSince they were not made with 'lisp' or anything 'lispy' in mind that should come as no surprise. PHP is about as declarative as you get, assignments are the norm, not the exception and side-effects are how just about everything is done. It's not exactly elegant, but it fills a niche and apparently fills it quite well. Though python is catching up, and even if it isn't quite as easy to deploy a large scale python web application as it is to deploy PHP the difference is getting smaller all the time.
- jacquesm 16y agoI'm curious how fast it actually is for 'real life' examples.
- mahmud 16y agoIt's a working Lisp-1 with proper support for lambda conversion/reduction rules. It's a long way from being a usable Lisp, but it's theoretically feasible to take it there. It says a lot about about his work that I am very excited to hack on it for the rest of the day, and I am not easily impressed by toy Lisps :-) Tip of the hat to the author for doing the right thing, imo.
- jacquesm 16y agoAnd under a very permissive license to boot. Also it's actual code, as opposed to most 'hacker news 'news''.