Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
ради интереса я установил CLisp и сравнил его с Pico LispС каких это пор CLisp стал считаться компилируемым? То, что он компилирует в байт-код не отменяет интерпретации этого байт-кода. Сравнивайте хотя бы с SBCL тогда уж.
не очень хороший пример типичной Lisp-программы. Она состоит только из примитивного потока и арифметических функций, что легко оптимизируется компиляторомНу да, поэтому мы не будем брать этот пример, на котором компиляция хорошо себя проявляет, а возьмем пример, где основное время уходит на управление памятью, а интерпретация/выполнение кода ~1% от всего времени.
может быть написано прямо на C, если это критично по времени (в этом случае выполнение заняло бы всего 0.2 с)Лучшие компиляторы Lisp вполне приближаются по скорости полученного кода к C, особенно на вычислительных задачах. И говорить, что 30–60-кратное замедление не критично, нельзя.
Миф 2: Лиспу Необходимо Множество Типов ДанныхНу, если не обращать внимания на 60-кратное замедление, то можно и без всяких типов обойтись — компилятор сам разберется.
С другой стороны, Pico Lisp поддерживает только три встроенных типа данныхИ можно сказать, что программа, частично написанная на C из-за недостатка скорости, написана на Lisp, а компиляторы, которые позволяют всю программу написать на Lisp, всего лишь дав компилятору подсказки в виде типов данных, не нужны.
Pico Lisp made the second place in the DB-Contest of c't magzine (c't
13/06, pp. 190)!… And got an extra medal for the «most original and
surprising program»
(cd src && make picolisp) (для обучения и использования в интранет этого достаточно). $ (cd src; make) $ (cd src64; make x86-64.linux)
Для пробы и/или разработки вполне терпимо. Правда у меня собралось несколько странно. Видимо был невнимателен.
web-магазин по продаже подержанных депутатов :-)
Радикальный подход к разработке приложений