> 1 <

Автор Сообщение

FreeV

Members


Статус

52 сообщений

Где: Russia astral
Род занятий:
Возраст:

#395   2009-06-07 22:44 GMT+3 часа(ов)      
Прошелся в интернетах слух про новый web-сервер, который написан на чистом common-lisp и рвет как тузик грелку apache и иже с ним по производительности в динамической генерации страниц.

http://tlug.jp/meetings/2008/11/serving-dynamic-webpages-in-less-then-a-millisecond_john-fremlin_handout.pdf
http://cliki.net/teepeedee2

Решил попробовать завести (судя по всему, вещь стоящая).
Но упорно отказывается компилиться.
Вываливается при сборке blog/blog.lisp, при компиляции рекурсивной функции в io/sendbuf.lisp, объявленной как inline. Убираю inline - еще ошибки.
На днях хочу посмотреть весь код подробнее, попробую связаться в автором.
И все же, может, кто-то уже успешно заводил эту штуковину?

AlliasToBe

Members


Статус

7 сообщений

Где: Russia SPB/itmo
Род занятий:
Возраст: 29

#403   2009-06-13 23:46 GMT+3 часа(ов)      
Даже не слух, а новость. Посмотрел обсуждение на трёх форумах. Есть рельный блог (который выдержал slashdot эффект ;->) на этом фрейме, можно отписаться там, оценить скорость. Вообще далеко не первый веб-сервер на лиспе. Сам я не спец, но и при этом слышал о рабочих реализациях.

Собственно не удивительно. Если посмотреть иноскозательно, то запрос клиента можно интерпретировать как списки, а генерируемые странички - тем более.

Пример html:

<html>
<head>
<title>
"Azm Esm"
</title>
</head>
<body>
"Hellos"
<br>
"OKs"
</body>
</html>

Теперь если открывающий тег заменить открывающей скобкой, и закрывающий соответственно, и определеть имя тега как функцию, то получаем список:

 
(html
(head
(title
"Asm Esm"
)
)
(body
"Hellos"
(br)
"OKs"
)
)
 


Илм кратко:

(html (head (title "Asm Esm")) (body "Hellos" (br) "OKs"))


Вобщем то же самое, осталось только определить простые функции, и трансляция поехала)

ЗЫ. Вряд ли я под "\" смогу это скомпилить. Но вот снова доберусь до Linux - попробую для общего развития.

ЗЫЫ. А форум lisp.ru/forum.___php___ работает, а не lisp ))).

отредактировал(а) AlliasToBe: 2009-06-14 00:01 GMT+3 часа(ов)
(То что я не могу создать, я не могу понять (Р) (Фейнман))
> 1 <


Онлайн :

0 пользователь(ей), 13 гость(ей) :




Реклама на сайте: