Livejournal
Log in
Post
Friends
My journal
thesz
Про Лисп.
Jun 13, 2010 17:44
Ссылка:
http://lisper.ru/apps/format/133
Избранный кусок оттуда (доступный на данный момент):
(defun dup (stack) (push (first stack) stack (
Read more...
)
строгая типизация
,
типы данных
,
Лисп
Leave a comment
Comments 64
mr_aleph
June 13 2010, 15:56:27 UTC
я так кумекаю: тут дело не в балансировке скобок а в побочном эффекте макроса pop.
а парадокс в том, что там в куске кода даже какие-то типы есть, правда что это за типы и на что они влияют я не кумекаю.
Reply
thesz
June 13 2010, 16:00:33 UTC
first, оказывается, имеет побочный эффект:
http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node149.html
Код не функционален ни разу.
Reply
alexott
June 13 2010, 16:06:03 UTC
возьми кложуру, напиши в функциональном стиле
Reply
thesz
June 13 2010, 16:08:00 UTC
Э, нет.
Лисп с диалектами я буду трогать только трехметровым шестом. ;)
Стар я для Лиспа с диалектами.
А Qi заглох.
Reply
Thread 53
quasi_loop
June 13 2010, 20:28:01 UTC
>> Код не функционален ни разу.
Это правда, но это ничего и не значит. Вот всё тоже самое, но функционально:
http://lisper.ru/apps/format/134
При этом вся статичность остаётся в силе. Если что - будут и предупреждения на стадии компиляции и провалы в рестарты во время выполнения.
Reply
thesz
June 13 2010, 20:39:15 UTC
Ничего.
У меня ещё тузов в кармане есть.
Вам только догонять останется. ;)
Reply
dmzlj
June 14 2010, 02:33:28 UTC
А чем типы мешают лиспу? Или лисп --- типам?
Reply
thesz
June 14 2010, 08:48:13 UTC
Кто-то недостаточно выразителен.
Я считаю Лисп, лисперы считают типы.
Reply
nivanych
June 14 2010, 10:25:07 UTC
Ты смотрел Liskell?
Reply
thesz
June 14 2010, 11:59:02 UTC
И что там с Лискелем?
Reply
Thread 7
anonymous
June 16 2010, 10:33:36 UTC
Multiparadigmenniy yazik, lisp.
Reply
thesz
June 16 2010, 19:23:21 UTC
Я подумал, и решил, что если нет различия между парадигмами, что можно мешать парадигмы одну с другой, посыпая третьей, то проще всего назвать язык императивным, поскольку именно эта парадигма будем мешать программированию больше всего.
Reply
Leave a comment
Up
Comments 64
а парадокс в том, что там в куске кода даже какие-то типы есть, правда что это за типы и на что они влияют я не кумекаю.
Reply
Код не функционален ни разу.
Reply
Reply
Лисп с диалектами я буду трогать только трехметровым шестом. ;)
Стар я для Лиспа с диалектами.
А Qi заглох.
Reply
Это правда, но это ничего и не значит. Вот всё тоже самое, но функционально:
http://lisper.ru/apps/format/134
При этом вся статичность остаётся в силе. Если что - будут и предупреждения на стадии компиляции и провалы в рестарты во время выполнения.
Reply
У меня ещё тузов в кармане есть.
Вам только догонять останется. ;)
Reply
Reply
Я считаю Лисп, лисперы считают типы.
Reply
Reply
Reply
Reply
Reply
Leave a comment