Preguntas etiquetadas con lisp

11
¿Estrategia / recursos para escribir servicios web LISP?

Antecedentes: Estoy buscando escribir algunos servicios web totalmente funcionales en Common Lisp como una broma de April Fools en el resto del equipo de desarrollo de mi empresa. Esto tiene dos partes: leer información / escribirla en una base de datos MySQL y recibir / procesar / responder...

11
¿Por qué la versión iterativa tarda más?

Estaba mirando en http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ y vi que en su implementación de las implementaciones recursivas e iterativas de la función factorial, la iterativa en realidad toma más tiempo. dado n = 1,000. No puedo entender por qué (él no explica, pero...

10
Tipos en Lisp y Scheme

Ahora veo que Racket tiene tipos. A primera vista, parece ser casi idéntico a la escritura de Haskell. ¿Pero el CLOS de Lisp está cubriendo parte del espacio que cubren los tipos de Haskell? Crear un tipo de Haskell muy estricto y un objeto en cualquier lenguaje OO parece vagamente similar. Es solo...

10
¿Qué debo aprender de Scheme?

Me preguntaba qué características únicas puedo aprender de Scheme que me ayudarían a ser un mejor programador. Tengo mucha experiencia en los idiomas principales, y estoy buscando expandir mis horizontes y aprender sobre aspectos funcionales que faltan en otros idiomas. Estoy familiarizado con...

9
Legibilidad de expresiones S

En pocas palabras y para aquellos que no lo sabían, las funciones / operadores / construcciones de Lisp se llaman uniformemente de esta manera: (function arg0 arg1 ... argN) Entonces, ¿qué en un lenguaje tipo C expresarías como if (a > b && foo(param)) se transforma en un sexp de...

9
Matrimonio de Lisp y LaTeX: ¿se ha hecho?

Me gusta LaTeX, pero encuentro que su sistema macro y su lógica son complejos y débiles. lenguajes como Schem / Lisp / Clojure son muy buenos en macros. Me imagino todo el documento escrito en un lenguaje familiar lisp, que, cuando se ejecuta, emitiría código LaTeX y produciría un documento. ¿Se ha...