Re[2]: [lisp] reader macros
От: Turtle.BAZON.Group  
Дата: 04.06.08 05:31
Оценка:
MZ>Любой нормальный лиспер за такое вас будет презирать.
MZ>А то и до рукоприкладства дойдет.

Ну пусть презирает сколько влезет. Тут же демонстрация reader macro.

MZ>LISP — язык с префиксной нотацией (преимущественно, за исключением

MZ>спецсинтаксиса вызова CONS() ).
MZ>Вы делаете инфикс. Нехорошо.

Я могу сделать хоть постфиксную нотацию, если она мне будет позволять решать мои задачи более эффективно.

MZ>Метод в LISP в S-выражении стоит на первом месте в списке

MZ>не только потому, что это — функция. Метод в LISP НЕ ПРИНАДЛЕЖИТ
MZ>никакому классу (объекту класса). В LISP — мультиметоды.

То, что есть в лисп и писали 2 года и сделали объектную систему под названием CLOS для всего и для ничего в частности, не говорит, что она есть самая удобная в каком-нибудь частном случае. Благо, лисп позволяет сделать так, как удобно.

MZ>Почему вы его хотите привязать именно к первому его параметру ?

MZ>А почему не ко второму ? Или к третьему ?
MZ>Или так :
MZ>(a b c).some-method

К примеру. Можно и так.

MZ>Вы это делаете для IDE ? LISP-овым IDE такое не понравится.

MZ>И они замечательно работают без всего этого.

Потому что и лисповых IDE то, грубо говоря, не очень, да и сами не очень. Знаю две более или менее юзабельные (LispWorks и SLIME), но если подумать, то они могли бы и больше. Или хотя бы без меньших глюков.

MZ>В общем, штука полезна только в одном — попрограммировать

MZ>LISP reader.

Ахха. Поэтому тема такая и выбрана, а не "Инфиксная нотация в LISP"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.