Strategi / sumber daya untuk menulis layanan web LISP?


11

Latar Belakang: Saya ingin menulis beberapa layanan web yang berfungsi penuh di Common Lisp sebagai lelucon April Mop pada tim pengembangan di perusahaan saya.

Ada dua bagian untuk ini: membaca info dari / menulisnya ke database MySQL, dan menerima / memproses / menanggapi permintaan melalui HTTP. (Sebenarnya, ada bagian ketiga, menulis tes otomatis, tapi partner-in-crime QA saya akan menangani bagian itu.)

Setelah beberapa Googling saya menemukan sumber yang bagus di sini ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), tetapi saya terkejut bahwa tampaknya hanya ada satu langkah. Adakah yang tahu tentang orang lain, atau adakah yang bisa berbagi pengalaman pribadi dengan menulis layanan web di CLisp?


Saya mengagumi bagian di mana Anda ingin belajar dan menggunakan LISP, tetapi bagian lainnya ... bagaimana jika itu tidak berjalan seperti yang Anda harapkan?
Pekerjaan

1
Tidak yakin saya mengikuti ini - maksud Anda "bagaimana jika semua orang menganggapnya serius dan saya dimarahi karena menakuti mereka seperti itu" atau "bagaimana jika saya tidak menyelesaikannya tepat waktu"? Juga, saya harus menyebutkan saya sudah mahir dalam Lisp, saya hanya pernah menulis satu set layanan web di Lisp sebelumnya.
Arkaaito

Jawaban:


8

Hunchentoot tampaknya merupakan pilihan populer dan, seperti biasa bagi Edi Weitz, memiliki banyak dokumentasi yang bagus.

Berikut ini adalah panduan dari seluruh proses pengaturan server web yang menjalankan CL, untuk sisi sysadmin.

Dan Felipe Delgado telah menulis blog tentang pengalaman UnCommon Web -nya.

(Sayangnya saya belum menemukan waktu untuk mempelajari hal-hal layanan web CL yang cukup untuk membagikan pengalaman saya sendiri.)

Pembaruan: Hunchentoot bergerak / telah pindah ke https://github.com/edicl/hunchentoot


0

Gunakan standar REST untuk mengembangkan Layanan Web yang seharusnya lebih mudah di LISP daripada mengembangkan layanan Web tradisional menggunakan WSDL.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.