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?
Jawaban:
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
sumber
Gunakan standar REST untuk mengembangkan Layanan Web yang seharusnya lebih mudah di LISP daripada mengembangkan layanan Web tradisional menggunakan WSDL.
sumber