LINUX.ORG.RU

Веб приложение на Common Lisp

 ,


1

4

Расскажите на чем сегодня прогрессивное человечество пишет динамические опердени для веба на Common Lisp. Гугл выдает кучу веб-серверов, библиотек и фреймворков разной системы закваски и поддерживаемости. Планируется отдача статического контента + динамика через рест. Посоветуйте стек библиотек.

Ответ на: комментарий от no-such-file

Да, а помимо него есть еще другие чуваки, например, https://github.com/Shinmera, https://github.com/eudoxia0, https://github.com/archimag. Последний вообще лоровец ;). Может кто-то на лоре уже пробовал что-то (или все) из либ перечисленных авторов (и не только их)?

Kostafey
() автор топика

Напиши мне в личку свой E-mail, я тебя свяжу с людьми, которые этим занимаются. Или можешь на lisper.ru написать, там есть linkfly, правда, не знаю, читает ли он ещё lisper.ru

den73 ★★★★★
()
Ответ на: комментарий от Kostafey

Eсли уж JVM, то правда лучше взять честную Clojure

Кложе честнее только лучшим итеропом с жабой.

mimimimi
()
Ответ на: комментарий от anonymous

хороший, годный троллинг

Но уже баян ))

Kostafey
() автор топика
Ответ на: комментарий от Kostafey

А с базой каким образом взаимодействовать?

1.Посмотреть в репах гитхаба что есть на эту тему.

2.Связаться с автором и задать ему свой вопрос.

3.PROFIT

Из своего опыта скажу, что есть проблема с асинхронщиной, т.е. например библиотеки для работы с БД обычно делают это синхронно, соответственно на асинхронном сервере это будет жопа. Если же брать, например cl-async, где есть и асинхронный http и асинхронные БД, то там скорость wookie оставляет желать лучшего, т.е. заметно хуже, чем у woo (примерно на 30%), да и вообще cl-async выглядит уныло и заброшено.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

1.Посмотреть в репах гитхаба что есть на эту тему. 2, 3...

Да понятно. Собственно кто-то уже это проделывал? Есть живые проекты?

Из своего опыта скажу, что есть проблема с асинхронщиной

Это про классические реляционные? А редис и монга?

Kostafey
() автор топика
Последнее исправление: Kostafey (всего исправлений: 1)
Ответ на: комментарий от nihirash

Ок, более-менее определились. Спасибо.

Kostafey
() автор топика
Ответ на: комментарий от Kostafey

Вот я тоже сколько раз такое говорил, что раз уж JVM, то берите Кложу тогда. Лиспятники начинают хайвай, что «Кложура — нелисп» (с). И что? И ничего. Не отвечают, сразу гасятся.

Hertz ★★★★★
()
Ответ на: комментарий от Hertz

Но кожа и правда - не лисп. Если человеку нужен Lisp on JVM он берёт ABCL, если нужна кложа - то кложу. Странно её советовать тогда.

Unununij ★★★★
()
Ответ на: комментарий от Kostafey

Это про классические реляционные? А редис и монга?

Это про любые.

no-such-file ★★★★★
()
Ответ на: комментарий от Unununij

Лисп — нелисп, какая разница? Кстати, а в чём заключается «лисп»? Что им его делает?

Hertz ★★★★★
()
Ответ на: комментарий от Unununij

Каво? А можно без абсурда? Clojure входит в семейство лисп-языков.

Kostafey
() автор топика

Вы двое, создайте себе топик.

ОП, в принципе уже всё посоветовали. Есть два годных стека. RESTAS, спрашивай у Архимага здесь, на ЛОРе. И caveman2, спрашивай у fukamachi на гитхабе. Доступ к БД входит в оба, но и отдельно от них есть десяток либ для всяких монг, скюэлей, и даже одна очень годная объектная БД: https://github.com/hanshuebner/bknr-datastore

Gentooshnik ★★★★★
()
Ответ на: комментарий от no-such-file

Из своего опыта скажу, что есть проблема с асинхронщиной

Сдается мне, что здесь здорово мешают динамические переменные. Да и с рестартами тоже не все понятно. Нет, конечно, мощные штуки, но для асинхронщины нужно по-меньше вот всяких состояний

dave ★★★★★
()
Ответ на: комментарий от Kostafey

А, да. Она не умеет не загружать все данные в оперативку. :( Вот бы архивирование устаревших данных запилить, было бы совсем хорошо. :)

Gentooshnik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.