Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learn how to design and implement large and complex applications using Lisp like languages [closed]

Instead of the traditional tutorials and books that mostly explain syntax, data structures, functions, high-order functions, macros, etc., and instead of the traditional project Euler like exercises, what are good comprehensive resources to learn how to design large applications in Lisp languages, covering client side as well as server side design and implementation?

Are there any guides out there, that explain from step 1 to step 42, how to incrementally implement an interesting application?

like image 832
RobotFoo Avatar asked Apr 17 '12 22:04

RobotFoo


People also ask

What is LISP programming language used for?

LISP, an acronym for list processing, is a programming language that was designed for easy manipulation of data strings. Developed in 1959 by John McCarthy, it is a commonly used language for artificial intelligence (AI) programming.

Is LISP programming still used?

LISP. One of the old languages, LISP, has lost its fame and started its journey to death. The language is being rarely used by developers these days. LISP is a language of fully parenthesised prefix notation and is the second oldest high-level programming language, developed in 1960.

Why LISP is used in AI?

LISP became a common language for artificial intelligence (AI) programming, partly owing to the confluence of LISP and AI work at MIT and partly because AI programs capable of “learning” could be written in LISP as self-modifying programs. LISP has evolved through numerous dialects, such as Scheme and Common LISP.


1 Answers

You might like the book Clojure in Action. It starts with an introduction to Clojure, goes on to discuss use cases where Clojure shines in "real world" software such as state management, concurrency, code generation and Java-interop, and then the book walks you through the development of a non-trivial, scalable web application that uses unit testing, custom DSLs, Hadoop, HBase and RabbitMQ.

like image 105
Gert Avatar answered Nov 16 '22 03:11

Gert