4 ms·
Ask HN: Is there any rails for Lisp?
I'm searching an easy lisp web framework.
My programming experience is not much (besides HTML and CSS), I use sometimes AUTOLISP for Autocad (It was my first real language besides some BASIC) and for me is much more simple to understand and read than other languages.
No joke. With lisp I feel that I always I'm in control and know where each piece of code belongs, instead of other languages where everything floats around with more or less arbitrary indentation.
I'm an architect (or used to be one) but due to construction crisis I'm trying to change job, using my design skills to web development. Is there any RAILS for LISP?
It's a pity that Lisp community is so antisocial. "They" should make a good website and create a real brand that could help newbies and boost popularity.
- acidblue 15y agoDepends on what you mean by Lisp. If you are just referring to "a lisp" I would start looking into Clojure (http://clojure.org http://clojure.org) and some of the frameworks around that. I don't know of any "Rails" equivalent... but you can get close using: Leinengen: https://github.com/technomancy/leiningen https://github.com/technomancy/leiningen for dependency management and project bootstrapping, development, REPL stuff. Noir: http://webnoir.org/ http://webnoir.org/ A web framework Korma: http://sqlkorma.com/ http://sqlkorma.com/ A database access API Just start by grabbing Leiningen and go from there. Don't forget there is also ClojureScript (https://github.com/clojure/clojurescript https://github.com/clojure/clojurescript) so you can even write your client-side code in Clojure also (compiles to JavaScript).
- deleted 15y ago[deleted]
- deltasquared 15y agoAre you looking for something like Web Noir? http://webnoir.org/ http://webnoir.org/
- justinlilly 15y agoSeconded. I used it for a simple website and I liked it.
- pge 15y agoI've looked in the past, and the two I've found are weblocks (common-lisp.net/project/cl-weblocks) and dragonfly (www.rundragonfly.com). From what I can tell, there is very little adoption of either. I would recommend Python or Ruby, even if you arent familiar with either. The available frameworks are much more mature, and help is easy to find given the large number of users. also, here's a previous (2007) HN discussion on the subject: news.ycombinator.com/item?id=44882
- galfarragem 15y agoWe're already in 2012. Nothing changed in Lisp scene since 2007?
- tom_b 15y agohttp://weitz.de/ http://weitz.de/ hunchentoot Prepare to be blown away by Edi Weitz's libraries. Excellent code reading.
- galfarragem 15y agoI believe that he made a great work there, but it is still very low level material for a newbie, or at least he cannot sell it easy to a newbie (even more to me cause I don't have a CS background). I was just watching Noir in Clojure. This seems more rails oriented or at least the website is more appealing for a newbie. It looks that there is a little bit of that magic that rails seems to bring: "Make sure you have leiningen installed, that way we can use the lein-noir plugin to create a new noir project. Four commands later, your site is up and running." This sounds great for a newbie. You don't need to be one day to discover how to install.
- galfarragem 15y agoBy Weitz website I just get to this. It seems interesting: http://www.quicklisp.org/beta/ http://www.quicklisp.org/beta/
- tom_b 15y agoYes, quicklisp is cool. I've used it and it makes package management much easier for my tasks. I think you are right that Clojure (and noir) is probably much newbie-friendly that Common Lisp (and hunchentoot). One aspect of the Clojure movement that I have been impressed by is that the community is open and friendly and easy to find. I am putting more of my own time and effort into Clojure because: 1 - it runs on the JVM, so it is easier for me to sneak into my workplace than asking sys admins to install SBCL on production machines. 2 - DSLs that make me more productive (Noir, Cascalog) 3 - Books. There are several new and well-written books available on Clojure.
- ludicast 15y agoClojurescript & express on node.js
- galfarragem 15y agoInteresting solution. It compiles to javascript.