Да, веб-разработка является одними из преимуществ языка Common LISP сегодня.
Как веб-сервер, используйте Hunchentoot, раньше известный как tbnl, доктором Edmund Weitz.
можно выполнить его как бэкенд к Apache с помощью mod_proxy как обратный прокси, или как автономный сервер.
Различные решения для поколения HTML доступны от шаблонов PHP-стиля до взломов макроса Lisp к XSLT. Просто выберите.
ШАБЛОН HTML является одним примером.
закрытие XML доступно для парсинга XML, сериализации, XPath 1.0, XSLT 1.0. Существует также Закрытие HTML для парсинга супа HTML-тэга.
(Полное раскрытие: я - специалист по обслуживанию Закрытия XML и Закрытие HTML.)
, Если Вам нравится, , Parenscript может заставить Ваш JavaScript испытать lispier, но можно также записать простой JavaScript сами, конечно.
Другое прохладное решение для улучшения JavaScript в jwacs, который записан в языке Common LISP и преобразовывает JavaScript для добавления поддержки продолжения.
проекты веб-сервиса могли бы потребовать клиента HTTP в дополнение к серверу.
Drakma является библиотекой для использования для этого сегодня.
ПУРИ полезен для управления URI.
И существует больше! Одна начальная точка является cliki, например cliki.net/web .
В сети, никто не знает, что Ваш сервер записан в языке Common LISP :-)
Функция Math.max может принимать любое произвольное количество аргументов:
Синтаксис:
Math.max([value1[,value2[, ...]]])
Использование:
var max = Math.max(num1, num2, num3);
Например:
console.log(Math.max(1,2,3,4,5,6)); // 6
Вы можете даже использовать его, чтобы получить максимальное значение массива чисел с помощью apply :
function maxOfArray (array) {return Math.max.apply (Math, array); } let array = [1,2,3,4,5,6]; console.log (maxOfArray (массив)); // 6
Если вы можете настроить таргетинг на ES6 (ES2015), вы также можете использовать оператор распространения :
let array = [1,2,3,4,5,6]; let max = Math.max (... массив); console.log (макс); // 6
Практически на любом языке max можно использовать дважды:
Math.max(num1, Math.max(num2, num3))
Как указывает @CMS, JavaScript специально допускает произвольное количество параметров для Math.max:
Math.max(num1, num2, num3);