состояние веб-разработки с помощью языка функционального программирования

Полное регулярное выражение:

-?(?:[_a-z]|[\200-\377]|\\[0-9a-f]{1,6}(\r\n|[ \t\r\n\f])?|\\[^\r\n\f0-9a-f])(?:[_a-z0-9-]|[\200-\377]|\\[0-9a-f]{1,6}(\r\n|[ \t\r\n\f])?|\\[^\r\n\f0-9a-f])*

Так весь Ваш перечисленный символ кроме “ - ” и “ _ ” не позволяются, если используется непосредственно. Но можно закодировать их использующий обратную косую черту foo\~bar или использующий unicode нотацию foo\7E bar.

14
задан Pierre 4 August 2009 в 21:36
поделиться

4 ответа

Я не мог не вспомнить историю Пола Грэхэма о том, как он успешно основал компанию по веб-разработке на основе Lisp. Это оказалось его секретным оружием; никто другой так не делал, и он смог опередить своих конкурентов на два шага, внедряя новые функции быстрее, чем кто-либо другой.

Итак, для вашего вдохновения, я даю вам:

Превосходя средние показатели
http: // www .paulgraham.com / avg.html

11
ответ дан 1 December 2019 в 13:59
поделиться

Я посещаю группу пользователей Lisp с парнем, который написал AntiWeb http://hoytech.com/antiweb/ . Тот же парень, что написал Let Over Lambda http://letoverlambda.com/ . Умный парень, мягко говоря.

Хотя я еще не пробовал (собираюсь), думаю, это качественный продукт. Этот сайт работает на нем http://public.youtranscript.com/

3
ответ дан 1 December 2019 в 13:59
поделиться

Веб-сервер, который претендует на звание самого быстрого в мире, написан на Common Lisp. Посетите Teepeedee . Он также имеет структуру Lisp для генерации динамического контента.

1
ответ дан 1 December 2019 в 13:59
поделиться

В haskell вы можете определять сложные идеи. Вот несколько идей для веб-разработки haskell:

1) Используйте HAppS, если вы хотите, чтобы большая часть вашего кода была уже написана и протестирована.

2) Используйте Parsec, если вы хотите добавить некоторый многофункциональный контент на свои страницы после создания raw html

3) Создайте свою собственную монаду, чтобы инкапсулировать все повторения, с которыми вы можете столкнуться в процессе разработки

4) Вы также можете использовать некоторые из МНОГИХ пакетов, доступных для взлома, чтобы уменьшить задачи, которые вы считаете " высокий уровень »в рубине. Ruby не имеет каррирования = D

PS: Кто бы ни упомянул Пола Грэма,

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

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