Pull to refresh
107
0
Глухов Михаил @Rigidus

Solution Architect | Senior Developer

Send message
Посмотрите главу 7 и 8 — там про макросы.

Потом главу 16 и 17 — иной взгляд на ООП

Но наиболее интресная — 19, после нее обычные исключения, гхм, сосут )
О, и даже перевод есть! Спасибо!
Лисп очень мощный в задачах «написать прототип, переделать, написать следующий, превратить его во встроенный язык предметной области для целевой задачи и решить задачу на нем».

Могу предполжить, что если бы я был вами, то я бы написал надстройку над лиспом с элементами Ады, если есть многопоточность и Пролога — и это все еще оставался бы лисп. Ну а если надо вызвать числодробилку, и нужна большая производительность чем дает компилятор SBCL, то можно вызвать сишный код через FFI.

Это реально швейцарский нож, со способностью трансформации под задачу. Больше не надо выбирать язык под проект, в процессе работы над проектом язык станет таким, как нужно.
А есть ли какое-то вводное руководство по применению Пролога для написания трансляторов?
Пожалуйста посмотрите этот комментарий habr.com/ru/post/543692/#comment_22723176
Я использую SBCL и очень доволен
Я бы так не сказал. В индустрию еще не впитались макросы, condition-restarts / сигнальный протокол, метаобьектного протокола тоже не завезли, так что элегантному супероружию джедая есть что предложить
Лисп вам понравится. Эквивалентные программы на других языках получаются в 5-20 раз многословнее
Я неплохо знаком и с фортом и с лиспом, и мне думается, что вы ищите причину «не делать стартовое усилие». Простите, если ошибаюсь. Со своей стороны могу предложить начальную помощь — всегда хорошо, когда на старте есть у кого спросить. Я думаю, что человек, который понимает пролог и не понимает лисп — это нонсенс.
Причины для этого хорошо описаны, и среди них нет ни одной хорошей.
Требуемая вами статья уже есть: lisper.ru/articles/common-lisp-technologies

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

Но на самом деле, когда вы говорите о «чисто функциональности» Лиспа, я понимаю, что вы еще не написали на лиспе даже Hello World — и немного завидую — у вас впереди может быть очень много увлекательного. Просто как-нибудь вечером откройте lisper.ru/pcl и если после первого раздела станет интересно — у вас в запасе появится совершенно новый способ думать о программировании
Один из пойнтов автора как раз в том, что Лиспу не нужны программисты «ориентированные на экономию когнитивных ресурсов». «Гондору не нужен король, у нас республика» :) (с)
Эссе было написано, по-видимому, ранее чем появился Quicklisp
У Lisp с этим сейчас тоже все хорошо — есть Quicklisp (https://www.quicklisp.org) — library manager for Common Lisp.
JerleShannara CodeRush

Давно мечтаю прочитать такую статью, где вся информация была бы не разбросана по OsDev комьюнити а собрана в одному туториале, чтобы можно было за пару дней завести собственную флешку с MyOS

Так что пишите!
Я недостаточно умен, чтобы сформировать хорошую идею, не понимая область (я не преподаватель, а учеником был довольно давно). Единственное, чем я могу помочь — это предположить вероятные последствия каких-то из предлагаемых вариантов.
Не стоит недооценивать способность детей к самоорганизации. На выходе этого предложения вы получите криминальные банды и рост преступности
Статья обрывается как раз там, где я бы хотел увидеть конструктивную программу — что делать? Ответственным родителям и некоторым учителям были бы интересны пути выхода из этого тупика.
Тогда предлагаю объединить усилия ) Вместе заниматься разработкой языков куда интереснее!

Information

Rating
5,648-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Software Architect
Lead