Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Common Lisp or Scheme for server-side?

I wonder if some functional languages are used for web development and which are most useful and supported with that goal?

like image 332
Alexander Ivanov Avatar asked Sep 15 '10 18:09

Alexander Ivanov


People also ask

Is Common Lisp better than Scheme?

Overall, Common Lisp is much more uniform than Scheme, and more radical language experiments, if done at all, are usually embedded as a portable library rather than defining a whole new language dialect. Because of this, language extensions tend to be more conservative, but also more combinable (and often optional).

Is Scheme still used today?

Scheme is a dialect of Lisp, the second-oldest programming language that is still widely used today (after Fortran).

Is Scheme the same as Lisp?

Scheme is a dialect of Lisp that stresses conceptual elegance and simplicity. It is specified in R4RS and IEEE standard P1178. (See the Scheme FAQ for details on standards for Scheme.) Scheme is much smaller than Common Lisp; the specification is about 50 pages, compared to Common Lisp's 1300 page draft standard.

In what ways are Common Lisp and Scheme opposites?

In what way are Scheme and Common LISP opposites of each other? Common LISP allows for static scoping and dynamic scoping Scheme only uses static scoping. Scheme is relatively small while common LISP is large and complex .


2 Answers

PLT Racket has a web server- it's an up-to-date, actively developed Scheme offshoot, and may be something that you want to look into. Here's some documentation:

http://docs.racket-lang.org/web-server-internal/index.html

There are a few StackOverflow threads that can provide some more answers to this:

state of web development using functional programming language

What are the popular 'web-ready' functional programming languages?

like image 139
Greg Avatar answered Oct 12 '22 07:10

Greg


  • BKNR, a Common Lisp web application environment
  • Hunchentoot, a Common Lisp web server
  • Lisp-on-lines, a Common Lisp web framework
  • Parenscript, a Common Lisp -> Javascript translator
  • UnCommon Web, a Common Lisp web framework

It's safe to say there's a fair bit of server side stuff going on for Common Lisp!

Update: In my newsfeed this evening, compliments of Xach: A Common Lisp Web Development Primer, Part 1

like image 20
Frank Shearar Avatar answered Oct 12 '22 09:10

Frank Shearar