LINUX.ORG.RU

Common Lisp 21-го века

 , ,


1

4

Начат проект по приведению Commons Lisp к нормам 21-го века.

  • Более объектно-ориентированный
  • Более функциональный
  • Разбиение стандартной библиотеки по пакетам
  • Добавление MOP - MetaObject Protocol
  • Синтаксис для регулярных выражений
  • Основан на чистом Common Lisp

Требования:

  • Любая современная реализация Common Listp (SBCL, Clozure CL, GNU CLISP или Allegro CL)
  • Quicklisp

>>> Подробности

★★

Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 1)

Ответ на: комментарий от monk

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

А я лично и не утвержаю что лисп так уж функционалет. Там по-хорошему разве что макросы могут пойти за функции высших порядков. Остальное - императивщина чистой воды. Хорошо спроектированная, но именно императивщина.

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

Разрыв шаблона при переходе с последовательного программирования (любой ЯП общего назначения) на параллельное (HDL) случается гораздо сильней

Уверяю, писать проги с кучей параллельных тасков можно ВНЕЗАПНО даже на C#! :) (не вывихивая мозг скобочками)
И что за странная манера изображать, будто используя некий «илитный» язык, ты сразу становишься умнее?! Умных полно даже на Бейсике, прикинь?! Конечно, если язык начинает стеснять, приходится искать альтернативы, но для этого вовсе не надо заболевать «парадигмой головного мозга» - можно найти императивный язык с бОльшими возможностями и тогда уж точно никуда не дёргаться.

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

И что за странная манера изображать, будто используя некий «илитный» язык, ты сразу становишься умнее?!

CL даёт гораздо больше свободы и возможностей чем C#, и вообще чем любой другой язык. Естественно здесь требуется гораздо более подготовленный и дисциплинированный программист (как вы думаете почему их так мало). Это говорит о чём-то не в пользу CL - ракетчики, например, решают это урезая динамичность

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

Уверяю, писать проги с кучей параллельных тасков можно ВНЕЗАПНО даже на C#! :) (не вывихивая мозг скобочками)

Я же специально в скобочках акцентировал, про какой уровень параллельности идёт: HDL.

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

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

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

К «скобочкам» приходят не всегда от стремления к «илитности» и чтения SICP (который я лично не дочитал), а например, поработав десяток лет на C/C++ в серьезных конторах в серьезных проектах. И да, CL не менее императивный, чем C, go figure.

seg-fault
()

Такое впечатление, что этот Еитаро Фукамачи берётся за всё подряд: какие-то фреймворки, серверы (синхронные и асинхронные), парсеры. Вот, теперь и Common Lisp XXI века подоспел. Походу, юн и наивен ещё автор.

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

Найди императивный язык и никуда не дёргайся, Матумба.

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