> 1 <

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

lisnigger

Members


Статус

3 сообщений

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

#6224   2012-06-27 06:02 GMT+3 часа(ов)      
Здравствуйте!

Мне 21 год, я немного программирую на PHP.
Прочитав статью Пола Грейхема "Побеждая посредственность", я сделал вывод, что на языке Lisp можно написать web-приложение.

Для написания и запуска программы на PHP мне нужен notepad и система с установленным на ней интерпретатором PHP. Моё web-приложение может представлять из себя текстовый файл с инструкциями, составленными в соответствии с синтаксисом PHP. При получении системой запроса от пользователя будет запущен интерпретатор, который в соответствии с инструкциями, сформирует ответ, который будет передан системой обратно пользователю.

Например, это может быть программа, в результате которой на экране пользователя зелёными римскими цифрами будет написан его IP адрес.

В качестве эксперимента и просто ради интереса я поставил перед собой задачу по реализации описанного выше приложения без PHP, только с использованием возможностей Lisp. В связи с этим, буду очень благодарен, если уважаемые участники форума просветят меня в том, что касается следующего:

0. Имеет ли Lisp практические преимущества перед PHP или Perl сегодня, в 2012 году? С учётом того, что результатами работы Lisp станет лишь обыкновенный HTML код, не подобно ли использование Lisp - в случае с интернет магазином, - забиванию гвоздей микроскопом?
1. Каковы требования к объёмам ОЗУ и тактовой частоте процессора сервера с нагрузкой, скажем, 100 запросов в секунду.
2. Подойдёт ли в качестве операционной системы последняя версия FreeBSD или лучше использовать иную?
3. В каком расширении должен храниться файл с инструкциями на языке Lisp?
3. Какое программное обеспечение должно быть установлено для интерпретации и исполнения инструкций на Lisp?

Заранее большое спасибо.

С уважением,
lisnigger.

antares0

Members


Статус

175 сообщений

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

#6226   2012-06-27 12:27 GMT+3 часа(ов)      
Просто lisp-a все таки не бывает. Есть много разновидностей. Конкретно грэхэм писал о CL, у которого все реализзии инкрементные компиляторы. С интерпретаторами путать не рекомендуется во избежании закидывания помидорами.

0. Имеет. Правильный и большой интернет-магазин, все таки штука сложная. Вот сайт-визитку уже не факт.

1. Это зависит от того что в этих запросах статика или поиск в милионе вариаций.

2. И ее тоже можно, но лучше линукс чтоб как у всех.

3. *.lisp как ни странно.

3. Для исполнения компилятор СL - SBCL (он же интерпретатор, он же среда исполнения). Для написания SLIME или SLIMV для Emacs и VIM соответсвенно. Как не ужасающий вариант - Able, но он очень упрощенный. Для win может помочь Lisp Cabinet.
Для конкретно web http://cliki.net/Hunchentoot

Хотя боюсь что вникнуть в все это, при вашем уровне вопросов будет сложно и "больно".

lisnigger

Members


Статус

3 сообщений

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

#6228   2012-06-27 13:27 GMT+3 часа(ов)      
Antares0, огромное спасибо за то, что нашли время для ответа!

vp_arth

Members


Статус

9 сообщений

Где: Kazakhstan
Род занятий: vp_arth
Возраст: 30

#6232   2012-06-28 01:25 GMT+3 часа(ов)      
я забил на все Емаксы) пишу или в Geany или в nano (изучаю пока)
Хелловорлд прост:
1.lisp: (расширения. на самом деле вообще не важно)
#!/usr/bin/clisp
(print "Hello World!!!")

для запуска команда
~$ chmod +x ./1.lisp && ./1.lisp для первого запуска файла(выставляем аттрибут запуска)
а дальше можно просто ./1.lisp запускать...
есть вариант компилить, но не так оперативно, учиться проще на скриптах...

lisnigger

Members


Статус

3 сообщений

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

#6236   2012-06-28 21:04 GMT+3 часа(ов)      
vp_arth, благодарю за помощь! От души!

seornimaster

Members


Статус

2 сообщений
http://ornimaster.0fees.us
Где: Russia
Род занятий:
Возраст:

#7490   2015-01-10 23:29 GMT+3 часа(ов)      
Писать то можно..... просто зачем????

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#7492   2015-01-16 01:27 GMT+3 часа(ов)      
>Писать то можно..... просто зачем????
А кто знает? На чем-то же надо "закрепить" свои знания.
> 1 <


Онлайн :

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




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