LINUX.ORG.RU
Ответ на: комментарий от naryl

> Но на первом делается то, что невозможно сделать вторым.

Ну да, я думаю это оценят на сайте http://www.wasm.ru/ ;)

archimag ★★★
()
Ответ на: комментарий от dmitry_vk

Нужен пример попроще. А на Scheme можно сделать так:

(defmacro mymacro ()
  (sb-ext:quit))

(mymacro)

???

Программа настолько ленива, что завершается ещё на этапе компиляции, гы :))

archimag ★★★
()
Ответ на: комментарий от naryl

>отвечает Doug Hoyte в Let Over Lambda.

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

anonymous
()
Ответ на: комментарий от jtootf

> кто сказал «алгебра»? что я пропустил?

Тут гораздо интереснее: http://lisper.ru/forum/thread/283

Есть на чем посмеяться. Иногда заглядываю на форум в режиме read-only. Весьма забавляет скудость и невежество некоторых «мыслителей», помноженные на самоуверенность и упрямство :)

dave ★★★★★
()
Ответ на: комментарий от anonymous

> ес-но в сети этой книги нет

http://tinyurl.com/2d8fbxv

в мире профессионального программирования макросы умерли вместе с си


То то их в каждый новый язык в том или ином виде пихают. Или, по вашему, профессиональное программирование - это Java, Java и только Java?

Кстати, данное утверждение ложно ещё и из-за ложного положения. C не умер.

naryl ★★★★★
()
Ответ на: комментарий от naryl

На вопрос «Почему в Common Lisp лучшее метапрограммирование?» отвечает Doug Hoyte в Let Over Lambda.

не отвечает. просто повторяет это очень много раз

я уже как-то просил, попрошу ещё раз - можно наборчик из штук 50 задач на практическое метапрограммирование, на которых можно тестировать пригодность соответствующих систем?

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

> не отвечает. просто повторяет это очень много раз

Покажите место в книге, где он это повторяет очень много раз, а я покажу, где отвечает. :P

naryl ★★★★★
()
Ответ на: комментарий от naryl

>http://tinyurl.com/2d8fbxv

и что, что сайт есть? даже djvu книги за два года никто не выложил. тираж небось пять экземпляров.

То то их в каждый новый язык в том или ином виде пихают.

разве что красноглазую поделку дипломчик-диссертацию, о которой никто после защиты не вспомнит даже.

Кстати, данное утверждение ложно ещё и из-за ложного положения. C не умер.

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

anonymous
()
Ответ на: комментарий от anonymous

> и что, что сайт есть? даже djvu книги за два года никто не выложил

Попробуй вторую ссылку в гугле.

naryl ★★★★★
()
Ответ на: комментарий от naryl

и что? там нет, никому же не нужно. популярность около нуля, да никто и тратить своё время на такое не будет.

anonymous
()
Ответ на: комментарий от archimag

> Нужен пример попроще. А на Scheme можно сделать так:

вообще некоторые реализации предоставляют syntax-case, в котором можно вызывать практически произвольный код для обработки синтаксического объекта, при этом гигиеничность сохраняется.

korvin_ ★★★★★
()
Ответ на: комментарий от anonymous

> в мире профессионального программирования макросы умерли вместе с си

Ага, ага, расскажи нам, «профессионал» из подворотни, что делает T4 в Visual Studio.

anonymous
()
Ответ на: комментарий от naryl

> Или, по вашему, профессиональное программирование - это Java, Java и только Java?

Да там тоже макры на макрах сидят и макрами погоняют. И не только во всяких там AspectJ, а и в попсовых фреймворках типа Hibernate.

anonymous
()
Ответ на: комментарий от anonymous

> бизнес логику будут макросами писать на С.

Быдло не в курсе, что кроме «бизнес логики» есть до хрена всякого другого программирования?

anonymous
()
Ответ на: комментарий от anonymous

>Ага, ага, расскажи нам, «профессионал» из подворотни, что делает T4 в Visual Studio.

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

anonymous
()
Ответ на: комментарий от anonymous

>попсовых фреймворках

ну-ну, вот единственный случай применения лиспа, который нашёл: lisper.ru.

если посмотреть на проекты автора http://github.com/archimag, то походу там все использованные библиотеки форкались( в некоторых даже юникода изначально не было). я не удивлюсь, если он и интерпретатор лиспа тоже форкнул.

сколько такой сайт бы стоил заказчику на лиспе и «попсовых фреймворках»?

anonymous
()
Ответ на: комментарий от anonymous

>до хрена всякого другого программирования

вот и видно, что это всякое другое никому не нужно. если новые книжки по теме никто не выкладывает в сеть, то эта тема 100% отстой. весьма простой и объективный критерий. так что моя аргументация лучше, я прав, а быдло - это тут кто-то другой.

«бизнес логики» есть

ну есть, и что?

anonymous
()
Ответ на: комментарий от anonymous

> вот и видно, что это всякое другое никому не нужно.

Ага, не нужно. Микроконтроллеров нет (ничего, что их в мире в несколько раз больше чем x86-х?), ничего нет.

если новые книжки по теме никто не выкладывает в сеть, то эта тема 100% отстой

Очень быдляцкий критерий. Поздравляю, ты - плебей и нищеброд. Подохнешь ничтожеством.

anonymous
()
Ответ на: комментарий от anonymous

> и «попсовых фреймворках»?

Ты, убогое быдло, хотя бы представляешь себе, СКОЛЬКО проектов использует Hibernate?

А знаешь, быдло, сколько проектов сделано на Spring?

Я уж не говорю про Руби-на-Рельсах, который вообще одно сплошное метапрограммирование.

Быдло ты, быдло...

anonymous
()
Ответ на: комментарий от anonymous

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

Да нет, быдло, плебей и нищеброд. Эту функциональность очень даже используют очень даже обычные программисты. Поищи по тегу T4 на stackoverflow, плебей и быдло.

anonymous
()
Ответ на: комментарий от anonymous

>Микроконтроллеров нет

С чего вдруг кодера допустят делать серьёзный реалтаймовый алгоритм для контроллера?

Очень быдляцкий критерий.

Это весьма объективный критерий.

Очень быдляцкий критерий. Поздравляю, ты - плебей и нищеброд. Подохнешь ничтожеством.

Ты посты свои прочитай, быдлом выглядишь тут только ты.

anonymous
()

Вспоминается онегдод.

Париж. В кабинет начальника жандармерии врывается взмыленный жандарм.

Жандарм: Мсье! В тринадцатом аррондисмане педерасты дерутся с проститутками!!!
Начальник (откладывая пилочку для ногтей): Нда? Ну, и как там наши?

Kuka ★★
()
Ответ на: комментарий от anonymous

> если посмотреть на проекты автора http://github.com/archimag,

то походу там все использованные библиотеки форкались


Для развёртывания lisper.ru необходимо установить более 70 пакетов, а форкнул я всего несколько.

в некоторых даже юникода изначально не было


Puri не поддерживает кодирование URL на основе utf-8, просто автор американец и ему это не нужно. Это довольно уникальная ситуация, ибо с юникодов в ведущих реализациях гораздо лучше, чем где бы то ни было ещё.

я не удивлюсь, если он и интерпретатор лиспа тоже форкнул.


Компилятор лиспа я ещё не форкал.

сколько такой сайт бы стоил заказчику на лиспе

и «попсовых фреймворках»?



Сходи на github на страницы ведущих разработчиков разных «попсовых» фреймворков (типа RoR или той же Clojure) и посмотри, сколько у них форкнутых проектов. У меня, честное слово, их очень мало (ведь всё познаётся в сравнении). Просто, вероятно, ты не в курсе, как реально ведётся разработка «попсовых фреймворков».

archimag ★★★
()
Ответ на: комментарий от archimag

> dave, ты можешь хоть хоть раз в жизни ясно изложить свою позицию?

А что тут неясного? Например, я стараюсь не судить о тех вещах, которых не понимаю. И меня несколько раздражает, когда встречаю людей, поступающих иначе.

К слову, прежде чем составить свое мнение о хаскеле, я прочитал четыре англоязычные книги о нем. Попрактиковался. Только после этого стал считать себя вправе немного рассуждать на тему этого языка и темы близкие ему. Да и то не обо всем, потому что остаются вещи, которые не совсем понимаю (скажем, как соотносится forall с соответствующим квантором математики). Но, конечно, не могу ожидать от остальных, чтобы они поступали так же. Видимо, дело каждого в отношении к теории в целом ;)

dave ★★★★★
()
Ответ на: комментарий от anonymous

> я не удивлюсь, если он и интерпретатор лиспа тоже форкнул.

Интерпретаторов CL мне не известен ни один. Других популярных интерпретируемых Лиспов всего два - PicoLisp и newLISP. Вряд ли ты на любом из этих двух поднимешь сайт.

naryl ★★★★★
()
Ответ на: комментарий от archimag

>Просто, вероятно, ты не в курсе, как реально ведётся разработка «попсовых фреймворков».

а зачем?

anonymous
()
Ответ на: комментарий от jtootf

Большое спасибо! Теперь описание из вики стало более понятным. Благодаря большой лямбде /\, Lennart Augustsson и, конечно, jtootf :)

dave ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.