Выполните сайт на Схеме

Я не могу найти это на Google (поэтому, возможно, он не существует), но я, basically'd нравится устанавливать что-то на веб-сервере, таким образом, что я могу выполнить сайт на Схеме, PHP начинает раздражать меня, я хочу избавиться от него, что я хочу:

  • Выполненные источники Схемы к выводу UTF-8 (понятное дело)
  • Поддержка SXML, SXLT и так далее, я планирую составить проклятую вещь в SXML и-> к нормальному представлению на в конце.
  • Способность считать другие файлы из сервера, запишите им, установите полномочия и так далее
  • Также некоторые вещи, например, определить размер файла файлов, высоту изображений, типов пантомимы и всего того фетиша
  • (дополнительно) соединитесь с базой данных, но для того, что я хочу сделать, хранение всей базы данных в S-выражениях самой достаточно выполнимо

Мне не нужны никакие необычные библиотеки и другие вещи, которые идут с ним как CMS'es и этажерка, кроме поддержки SXML, но я уверен, что могу просто найти lib для того так или иначе, что я могу загрузиться.

7
задан Paul R 19 May 2010 в 20:09
поделиться

6 ответов

Spark-Scheme имеет полный веб-сервер. Если вам это не нужно, у него также есть интерфейс FastCGI, чтобы вы могли обслуживать сценарии Scheme с веб-серверов, таких как Apache, Lighttpd и т. Д. Spark-Scheme, похоже, также соответствует вашим требованиям для поддержки базы данных, UTF-8, обработки файлов. и SXML. См. Руководство по программированию Spark-Scheme (pdf) для получения дополнительной информации.

2
ответ дан 7 December 2019 в 05:18
поделиться
1
ответ дан 7 December 2019 в 05:18
поделиться

mod_lisp и FastCGI - единственные два модуля Apache, о которых я знаю, которые могут работать в настоящее время. mod_lisp обеспечивает поддержку Scheme, потому что его архитектура похожа на FastCGI, где параметры, подобные CGI, отправляются через сокет второму процессу, который продолжает работать как бэкэнд схемы на веб-сервере. В основном вы используете один или другой для отправки CGI-подобных параметров через сокет в работающую бэкэнд Scheme.

Вы можете найти некоторую информацию об этих решениях здесь . Была еще одна попытка, похожая на FastCGI, под названием SCGI, которая продемонстрировала простой приемник SCGI на схеме под названием gambit. Этот код, вероятно, больше не поддерживается, но приемник схемы может быть полезен.

Еще во времена Apache 2.0 было больше проектов, играющих со схемами и привязками clisp. Я не верю, что mod_scheme когда-либо выпускал что-либо, но если они и выпустили, скорее всего, он несовместим с современными выпусками Apache.

2
ответ дан 7 December 2019 в 05:18
поделиться

Посмотрите Яйца без ограничений в Chicken Scheme. Я думаю, что вам нужна комбинация пакетов sxml- в сочетании с пакетом fastcgi.

1
ответ дан 7 December 2019 в 05:18
поделиться

Если вы ищете лиспи-язык для разработки веб-приложений, я бы порекомендовал изучить Clojure . Clojure - это шепелявый вариант, довольно близкий к схеме; вот список некоторых отличий.

Clojure работает на виртуальной машине Java и хорошо интегрируется с библиотеками Java, а также доступна отличная среда веб-приложений под названием Compojure .

1
ответ дан 7 December 2019 в 05:18
поделиться

Схема PLT имеет сервер веб-приложений здесь: http://docs.plt-scheme.org/web-server/index.html

1
ответ дан 7 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: