ventajas usar programacion principiantes para lenguaje ejemplos desventajas datos como caracteristicas autolisp aprender lisp common-lisp functional-programming

usar - ¿Cuáles son algunos ejemplos del uso de LISP en la producción, fuera de AI y el mundo académico?



scheme caracteristicas (21)

Algunos aspectos destacados:

NASA http://www.flownet.com/gat/jpl-lisp.html

Crash Bandicoot y Jak + Daxter http://www.gamasutra.com/features/20020710/white_02.htm

Interface Builder OS X (que luego se reescribió en Objective-C)

Emacs

Todos los anteriores son proyectos de gran complejidad. En el caso de Interface Builder y Emacs, uno podría argumentar razonablemente que no han sido superados. Por supuesto, Interface Builder no se ha escrito en Lisp en más de dos décadas, pero creo que esta lista también señala que un lenguaje poderoso como Lisp inspira a los hackers a intentar proyectos que normalmente ni siquiera considerarías en un lenguaje menos expresivo.

Posible duplicado:
Lisp en el mundo real

Una consulta de búsqueda en Google revela que el término de búsqueda ''lisp práctico'' devuelve un enlace para Practical Common LISP , que es un muy buen libro de inicio. Sin embargo, esto no es lo que estaba buscando o tenía en mente cuando comencé a buscar esos términos.


Creo que algunas de las cosas anteriores de las tiendas de Yahoo estaban en LISP. Fue escrito por Paul Graham y compañía y luego comprado por Yahoo. Pero creo que Yahoo lo ha reescrito en otro idioma. Él escribió un ensayo sobre eso.



EMACS está escrito en LISP ;-)


Puede encontrar listas de programas escritos en LISP aquí y aquí . También puedes hacer una búsqueda en sourceforge .



Si bien su pregunta era sobre Lisp, puede obtener más información de los usuarios comerciales de programación funcional . Ver también [Haskell en la industria] [2]

En los servicios financieros, la programación funcional parece ser la herramienta adecuada para las finanzas cuantitativas

  • Jane Street usa OCaml
  • Credit Suisse
  • Banco alemán

Un ejemplo de donde Lisp es ampliamente utilizado y útil es en forma de AutoLISP o Visual LISP que se utilizan para programar AutoCAD y sus verticales.


Estoy confundido sobre por qué crees que Lisp y OOP son mutuamente excluyentes. CLOS es el sistema de objetos que todos los otros lenguajes intentaron (y fallaron) copiar.

Pero de todos modos, uso CL para algunas aplicaciones web de propósito general en producción en el trabajo. Una es una utilidad para cargar un archivo y enviarlo por correo electrónico a ciertas personas; el otro recopila datos de registro de otras aplicaciones y me permite buscar a través de él. Ambos están fuertemente orientados a objetos (y usan elefante para persistencia).

Usar Lisp no es tan diferente de usar cualquier otro lenguaje de programación, realmente. Tiene excelentes herramientas (SLIME), y algunas bibliotecas realmente agradables (me encanta closure-xml con cxml-stp).

Finalmente, agregaré una aplicación no comercial más "comercial" a la pila:

http://maxima.sourceforge.net/

Es un sistema de álgebra computarizada, algo así como Mathematica.


Es extraño que nadie haya mencionado LispMaschines. Un sistema operativo completo con procesamiento de textos, documentos hiperreflejados, programas gui, bases de datos e incluso compiladores de C. Así que esto fue muy real y algunos dicen que fue lo mejor que tuvieron en sus manos. No conozco el estado actual de OpenGenera (un puerto para las estaciones DEC Alpha) pero esto lo compré hace unos 5 años para ver cómo se podría implementar un sistema operativo. Realla deseó que hubieran portado el material a x_64, pero supongo que esto ya no sucederá ...

Pero tal vez el tiempo lo ha pasado ...

Saludos Friedrich






PrimeTrader es una aplicación de negociación de acciones de plataforma cruzada de NetFonds . También usan Common Lisp en sus sistemas de trading.


Probablemente no obtendrás muchas respuestas útiles, no porque Lisp no se use ampliamente, sino porque nadie quiere revelar que usaron Lisp, porque:

  • Lisp es su salsa secreta, y no quieren que sus competidores lo sepan
  • Los programadores Lisp quieren mostrar su aplicación por sus propios méritos, no por el lenguaje utilizado
  • Los no Lispers solo reconocen que no es una palabra de moda, y por lo tanto no tienen ganas de mencionarlo
  • Es fácil ocultarlo: las aplicaciones web son muy populares en estos días, y Lisp es genial en aplicaciones web, pero como todo se ejecuta en el servidor a través de un protocolo independiente del idioma, no hay forma de que los usuarios digan que es Lisp.
  • De manera más general, las empresas desean mantener sus tarjetas cerca de su cofre (independientemente de Lisp o incluso de los lenguajes de programación)

Sé que parte de cada página de producto de Amazon.com se genera utilizando un servicio Lisp, pero solo porque tuve una cerveza con el tipo que la escribió y desplegó.

Escribí un servicio web que a todos los que han visto les encanta, pero sobre todo porque parece más impresionante de lo que es. De hecho, sucede que se asigna a las construcciones de Common Lisp y libera las bibliotecas Lisp casi a la perfección, y en realidad es un programa bastante corto. Si quitas la cortina de algo, todos dicen "oh, ¿eso es todo? Pude haberlo hecho".


Hay un número (6-12 al menos) de pequeñas startups que implementan webapps en la actualidad. Estoy ejecutando una plataforma de comunidad de código abierto para la investigación de enfermedades raras en www.lamsight.org.

También vea InspireData ( http://www.inspiration.com/InspireData ). Puede descargar una gran demostración. Hermosa aplicación que utiliza OpenGL (creo) para la GUI multiplataforma.


Teepeedee2, un servidor web recientemente anunciado, está escrito completamente en LISP. El creador afirma que es el "servidor web más rápido del mundo para contenido dinámico pequeño". Si esto es una afirmación razonable o no ha alimentado la ira de muchos comentaristas de Slashdot. En cualquier caso, es un ejemplo perfecto de cómo LISP sigue siendo un lenguaje relevante y útil que debería recibir más crédito.


Paul Graham formó una compañía de inicio llamada ViaWeb en los años 90 para permitir a los usuarios crear tiendas en línea sin ninguna experiencia en programación. Esta compañía luego fue comprada por Yahoo! para crear Yahoo! Víveres. Paul atribuyó el éxito de la compañía a LISP. Vea su ensayo, superando los promedios .

Él es también el creador de un dialecto LISP, arco. Arc es el lenguaje de implementación para el popular sitio web Hacker News


En primer lugar, creo que debería formular su pregunta como "¿Cuáles son algunos ejemplos prácticos de programas no basados ​​en la web implementados en Lisp"? Para un Lisper, preguntar por "implementaciones Lisp" significa "implementaciones de compiladores o intérpretes Lisp", como Lispworks (comercial) o CMUCL (código abierto).

Creo que estos podrían ser algunos de los ejemplos que estás buscando:

Básicamente, estoy seleccionando paquetes para buscar en Debian paquetes que contengan cl- . Muchas son bibliotecas, pero algunas son aplicaciones completas. Echar un vistazo.