Лисп очень мощный в задачах «написать прототип, переделать, написать следующий, превратить его во встроенный язык предметной области для целевой задачи и решить задачу на нем».
Могу предполжить, что если бы я был вами, то я бы написал надстройку над лиспом с элементами Ады, если есть многопоточность и Пролога — и это все еще оставался бы лисп. Ну а если надо вызвать числодробилку, и нужна большая производительность чем дает компилятор SBCL, то можно вызвать сишный код через FFI.
Это реально швейцарский нож, со способностью трансформации под задачу. Больше не надо выбирать язык под проект, в процессе работы над проектом язык станет таким, как нужно.
Я бы так не сказал. В индустрию еще не впитались макросы, condition-restarts / сигнальный протокол, метаобьектного протокола тоже не завезли, так что элегантному супероружию джедая есть что предложить
Я неплохо знаком и с фортом и с лиспом, и мне думается, что вы ищите причину «не делать стартовое усилие». Простите, если ошибаюсь. Со своей стороны могу предложить начальную помощь — всегда хорошо, когда на старте есть у кого спросить. Я думаю, что человек, который понимает пролог и не понимает лисп — это нонсенс.
В этом же разделе есть и другие статьи, которые дают более глубокий взгляд на перечисленные аспекты.
Но на самом деле, когда вы говорите о «чисто функциональности» Лиспа, я понимаю, что вы еще не написали на лиспе даже Hello World — и немного завидую — у вас впереди может быть очень много увлекательного. Просто как-нибудь вечером откройте lisper.ru/pcl и если после первого раздела станет интересно — у вас в запасе появится совершенно новый способ думать о программировании
Один из пойнтов автора как раз в том, что Лиспу не нужны программисты «ориентированные на экономию когнитивных ресурсов». «Гондору не нужен король, у нас республика» :) (с)
Давно мечтаю прочитать такую статью, где вся информация была бы не разбросана по OsDev комьюнити а собрана в одному туториале, чтобы можно было за пару дней завести собственную флешку с MyOS
Я недостаточно умен, чтобы сформировать хорошую идею, не понимая область (я не преподаватель, а учеником был довольно давно). Единственное, чем я могу помочь — это предположить вероятные последствия каких-то из предлагаемых вариантов.
Статья обрывается как раз там, где я бы хотел увидеть конструктивную программу — что делать? Ответственным родителям и некоторым учителям были бы интересны пути выхода из этого тупика.
Потом главу 16 и 17 — иной взгляд на ООП
Но наиболее интресная — 19, после нее обычные исключения, гхм, сосут )
Могу предполжить, что если бы я был вами, то я бы написал надстройку над лиспом с элементами Ады, если есть многопоточность и Пролога — и это все еще оставался бы лисп. Ну а если надо вызвать числодробилку, и нужна большая производительность чем дает компилятор SBCL, то можно вызвать сишный код через FFI.
Это реально швейцарский нож, со способностью трансформации под задачу. Больше не надо выбирать язык под проект, в процессе работы над проектом язык станет таким, как нужно.
В этом же разделе есть и другие статьи, которые дают более глубокий взгляд на перечисленные аспекты.
Но на самом деле, когда вы говорите о «чисто функциональности» Лиспа, я понимаю, что вы еще не написали на лиспе даже Hello World — и немного завидую — у вас впереди может быть очень много увлекательного. Просто как-нибудь вечером откройте lisper.ru/pcl и если после первого раздела станет интересно — у вас в запасе появится совершенно новый способ думать о программировании
Давно мечтаю прочитать такую статью, где вся информация была бы не разбросана по OsDev комьюнити а собрана в одному туториале, чтобы можно было за пару дней завести собственную флешку с MyOS
Так что пишите!