4 ms·
>a lisp programmer might eventually put together a collection of idiosyncratic macros with much of the functionality of Rails, but that wouldn't be a project yo
by eudox 12y ago
>a lisp programmer might eventually put together a collection of idiosyncratic macros with much of the functionality of Rails, but that wouldn't be a project you could hire someone else to maintain
There is, in fact, such a thing as Common Lisp libraries. See https://github.com/quicklisp/quicklisp-projects https://github.com/quicklisp/quicklisp-projects
1034 projects with ~48 waiting to be added.
- lmm 12y agoSure, but is there a one-stop framework that lets you write a CRUD web application as fast as you can with Rails? Was there such a thing in the '90s?
- mrottenkolber 12y agoNo, CL has like 10 different web frameworks or so. I never used any of them, not a big fan of Rails either though. Talking about the 90s, there was no Ruby. But I guess we could have had Lisp on Lanes in the 90s, if there had been demand.
- dragonwriter 12y ago> Talking about the 90s, there was no Ruby. There was Ruby publicly released for a little under half of the 1990s (from late 1995.) There wasn't Rails until a decade later, though.
- mcguire 12y agoCommon Lisp has about 10 different anything frameworks, which nobody in particular uses in favor of writing their own, mostly because they can. Many of the ten are in fact written into the standard. Common Lisp isn't so much a "language for writing languages" as a giant bag of everything.
- zem 12y agoto quote an old quip: you have a problem. common lisp has a clunky solution that's built into the standard, and scheme has a beautiful one that doesn't work in your dialect.
- eudox 12y agoFramework: Caveman2[0] or Ningle[1], which run on Clack[2] (like Rack/WSGI), which supports five backend servers. Templates: Djula[3], closure-template[4]. ORM: Crane[5], Postmodern[6]. [0] https://github.com/fukamachi/caveman https://github.com/fukamachi/caveman [1] https://github.com/fukamachi/ningle https://github.com/fukamachi/ningle [2] https://github.com/fukamachi/clack https://github.com/fukamachi/clack [3] https://github.com/mmontone/djula https://github.com/mmontone/djula [4] https://github.com/archimag/cl-closure-template https://github.com/archimag/cl-closure-template [5] https://github.com/eudoxia0/crane https://github.com/eudoxia0/crane [6] http://marijnhaverbeke.nl/postmodern/ http://marijnhaverbeke.nl/postmodern/
- ScottBurson 12y agoDon't forget Weblocks[0]! The learning curve is imposing, but once you climb it, it's a very productive environment to work in. [0] http://weblocks-framework.info/ http://weblocks-framework.info/