Strategia / zasoby do pisania serwisów internetowych LISP?

11

Kontekst: Chcę napisać w pełni funkcjonalne usługi sieciowe w Common Lisp jako prima aprilis dla reszty zespołu programistów w mojej firmie.

Składają się na to dwie części: odczyt informacji z / zapisywanie do bazy danych MySQL oraz odbieranie / przetwarzanie / odpowiadanie na żądania przez HTTP. (Właściwie jest trzeci kawałek, piszący automatyczne testy, ale mój partner ds. Przestępstw w QA zajmie się tą częścią.)

Po pewnym czasie googlingu znalazłem tutaj dobry zasób ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), ale jestem zaskoczony, że pozornie jest tylko jeden przewodnik. Czy ktoś wie o innych, czy może ktoś może podzielić się osobistymi doświadczeniami z pisania usług sieciowych w CLisp?

Arkaaito
źródło
Podziwiam tę część, w której chcesz się uczyć i korzystać z LISP, ale druga część ... a jeśli nie pójdzie tak, jak byś chciał?
Job
1
Nie jestem pewien, czy postępuję zgodnie z tym - czy masz na myśli „co, jeśli wszyscy traktują to poważnie, a ja krzyczę za to, że tak straszę”, albo „co jeśli nie uda mi się tego zrobić na czas”? Powinienem również wspomnieć, że jestem już biegły w Lisp, po prostu nigdy wcześniej nie pisałem zestawu usług sieciowych w Lisp.
Arkaaito

Odpowiedzi:

8

Hunchentoot wydaje się popularnym wyborem i, jak to normalne dla Edi Weitz, ma mnóstwo dobrej dokumentacji.

Oto przewodnik po całym procesie konfigurowania serwera WWW z uruchomionym CL, po stronie sysadmin.

I Felipe Delgado „s zostały blogów o swoich rzadkością internetowych doświadczeń.

(Niestety nie znalazłem czasu, aby nauczyć się wystarczającej ilości usług CL w sieci Web, aby podzielić się własnymi doświadczeniami.)

Aktualizacja: Hunchentoot przenosi się / przeniósł się na https://github.com/edicl/hunchentoot

Frank Shearar
źródło
0

Użyj standardu REST do opracowania usługi sieci Web, która powinna być łatwiejsza w LISP niż tworzenie tradycyjnych usług sieci Web przy użyciu WSDL.

Maniak
źródło