Я не могу найти это на Google (поэтому, возможно, он не существует), но я, basically'd нравится устанавливать что-то на веб-сервере, таким образом, что я могу выполнить сайт на Схеме, PHP начинает раздражать меня, я хочу избавиться от него, что я хочу:
Мне не нужны никакие необычные библиотеки и другие вещи, которые идут с ним как CMS'es и этажерка, кроме поддержки SXML, но я уверен, что могу просто найти lib для того так или иначе, что я могу загрузиться.
Spark-Scheme имеет полный веб-сервер. Если вам это не нужно, у него также есть интерфейс FastCGI, чтобы вы могли обслуживать сценарии Scheme с веб-серверов, таких как Apache, Lighttpd и т. Д. Spark-Scheme, похоже, также соответствует вашим требованиям для поддержки базы данных, UTF-8, обработки файлов. и SXML. См. Руководство по программированию Spark-Scheme (pdf) для получения дополнительной информации.
Вы встречали Fermion ( http: // vijaymathew.wordpress.com/2009/08/19/fermion-the-scheme-web-server/ ]?
mod_lisp и FastCGI - единственные два модуля Apache, о которых я знаю, которые могут работать в настоящее время. mod_lisp обеспечивает поддержку Scheme, потому что его архитектура похожа на FastCGI, где параметры, подобные CGI, отправляются через сокет второму процессу, который продолжает работать как бэкэнд схемы на веб-сервере. В основном вы используете один или другой для отправки CGI-подобных параметров через сокет в работающую бэкэнд Scheme.
Вы можете найти некоторую информацию об этих решениях здесь . Была еще одна попытка, похожая на FastCGI, под названием SCGI, которая продемонстрировала простой приемник SCGI на схеме под названием gambit. Этот код, вероятно, больше не поддерживается, но приемник схемы может быть полезен.
Еще во времена Apache 2.0 было больше проектов, играющих со схемами и привязками clisp. Я не верю, что mod_scheme когда-либо выпускал что-либо, но если они и выпустили, скорее всего, он несовместим с современными выпусками Apache.
Посмотрите Яйца без ограничений в Chicken Scheme. Я думаю, что вам нужна комбинация пакетов sxml- в сочетании с пакетом fastcgi.
Если вы ищете лиспи-язык для разработки веб-приложений, я бы порекомендовал изучить Clojure . Clojure - это шепелявый вариант, довольно близкий к схеме; вот список некоторых отличий.
Clojure работает на виртуальной машине Java и хорошо интегрируется с библиотеками Java, а также доступна отличная среда веб-приложений под названием Compojure .
Схема PLT имеет сервер веб-приложений здесь: http://docs.plt-scheme.org/web-server/index.html