¿Estrategia / recursos para escribir servicios web LISP?

11

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 solicitudes a través de HTTP. (En realidad, hay una tercera pieza, redactando pruebas automatizadas, pero mi compañero de crimen de control de calidad se encargará de esa parte).

Después de buscar en Google, encontré un buen recurso aquí ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), pero me sorprende que aparentemente solo haya un tutorial. ¿Alguien sabe de otros, o alguien puede compartir experiencias personales al escribir servicios web en CLisp?

Arkaaito
fuente
Admiro la parte donde quieres aprender y usar LISP, pero la otra parte ... ¿y si no sale como esperabas?
Trabajo
1
No estoy seguro de seguir esto, ¿quieres decir "qué pasa si todos se lo toman en serio y me gritan por asustarlos así" o "qué pasa si no lo termino a tiempo"? Además, debo mencionar que ya soy competente en Lisp, nunca antes había escrito un conjunto de servicios web en Lisp.
Arkaaito

Respuestas:

8

Hunchentoot parece una opción popular y, como es normal para Edi Weitz, tiene mucha buena documentación.

Aquí hay un tutorial de todo el proceso de configuración de un servidor web que ejecuta CL, para el lado del administrador de sistemas.

Y Felipe Delgado ha estado blogueando sobre sus experiencias web poco comunes .

(Lamentablemente, no he encontrado el tiempo para aprender suficiente material de servicio web de CL para compartir mis propias experiencias).

Actualización: Hunchentoot se está moviendo / se ha movido a https://github.com/edicl/hunchentoot

Frank Shearar
fuente
0

Use el estándar REST para desarrollar el servicio web que debería ser más fácil en LISP que desarrollar servicios web tradicionales utilizando WSDL.

Friki
fuente