Публикации по теме 'common-lisp'


Darkmatter - среда Common Lisp в стиле записной книжки
Сегодня я хотел бы рассказать вам о моем продукте. Если в моем английском есть ошибки, скажите, пожалуйста! Для меня это хорошая учеба. tamamu / darkmatter darkmatter - среда Common Lisp в стиле записной книжки github.com Darkmatter - это новая среда Common Lisp в стиле записной книжки, вдохновленная Jupyter Notebook . Он позволяет вам думать на Лиспе более свободно, поскольку его функции специализируются на грамотном..

7. Как сделать 3D желе
Помимо хакерства для развлечения, обучения и исследований в Медиа-лаборатории, я также занимался тем, что, по моему мнению, можно квалифицировать как исследование. Я продвигал состояние искусства, хотя и не думал публиковать результаты. Я наткнулся на статью с описанием «систем частиц», написанную за два года до этого Биллом Ривзом из Lucasfilm (позже переименованной в Pixar после покупки Стивом Джобсом). Этот метод — теперь основной продукт индустрии визуальных эффектов —..

Рекурсия, оптимизация хвостового вызова и каррирование
Сборная солянка из трех концепций функционального программирования (Правка: изначально я начал писать этот пост с намерением составить исчерпывающий список известных мне «методов функционального программирования». С тех пор я занимался реальным ™ функциональным программированием. , и для меня становится все более очевидным, что функциональное программирование — это плотная парадигма, а его «методы» — просто побочные продукты основных ценностей, которые оно продвигает. Тем не менее,..

Эти годы в Common Lisp: 2018
Я начал свой путь к Lisp уже чуть больше года назад. Я делал ежеквартальные дайджесты новостей, в основном из ленты Reddit: Q1 2018 — Q2 2018 — Q3 2018 — Q4 2018 Пришло время сделать годовой обзор! Что случилось в мире Common Lisp? Существуют ли (или новаторские, многообещающие полезные развлечения) проекты, статьи, обсуждения, учебные пособия? Нет необходимости говорить, что я не буду ссылаться на все, что мы находим в ежеквартальных публикациях, в которых не перечислены..

Вопросы по теме 'common-lisp'

Нет ошибки MAKE-LOAD-FORM с OpenMCL Common Lisp
Я пытаюсь запустить код трассировки лучей из ANSI Common Lisp Пола Грэма в OS X, используя SLIME с OpenMCL (ну, теперь он называется CCL). В этом коде определена константа, значением которой является структура, и когда я вызываю...
575 просмотров
schedule 19.06.2023

Как лучше всего изучить LISP?
Я занимаюсь программированием на Python, PHP, Java и C уже пару лет, и я только что закончил читать «Хакеры и художники», так что я хотел бы попробовать LISP! Я понимаю, что это совершенно не то, что я знаю, и что это будет нелегко. Также я думаю...
56210 просмотров
schedule 07.06.2022

Пытаюсь изучить: переориентацию объектов и общие функции в LISP!
Я читаю практический общий Lisp в результате другого вопроса . Я только что прочитал главы 16 и 17, где вы можете узнать, как LISP управляет объектами. Но после пары лет размышлений о том, как Java управляет объектами, я, кажется, действительно...
685 просмотров
schedule 28.01.2023

Перенос кода Common Lisp на Clojure
Насколько практично переносить приложение Common Lisp на Clojure? Чтобы быть более конкретным, какие функции существуют в Common Lisp, которых нет в Clojure, и которые должны быть переписаны?
7937 просмотров
schedule 26.03.2023

В чем разница между `set`,` setq` и `setf` в Common Lisp?
В чем разница между set, setq и setf в Common Lisp?
91126 просмотров
schedule 23.05.2023

Рекомендации по настройке lisp на Mac OS X (любой диалект)?
Какова ваша установка lisp на основе Mac OS X (Intel) (любого диалекта), как она вам нравится и насколько болезненной была ее настройка? Я ищу универсальный лисп, который легко настроить, но если вы твердо намерены вложить больше усилий или даже...
8281 просмотров
schedule 07.01.2023

Уточнение функции lisp
Я выполнил упражнение 5 из Graham Common Lisp, глава 5, для которого требуется функция, принимающая объект X и вектор V и возвращающая список всех объектов, непосредственно предшествующих X в V. Это работает так: > (preceders #\a...
858 просмотров
schedule 04.09.2022

Как я могу получить все возможные перестановки списка с помощью Common Lisp?
Я пытаюсь написать функцию Common Lisp, которая даст мне все возможные перестановки списка, используя каждый элемент только один раз. Например, список '(1 2 3) даст вывод ((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1)). Я уже писал что-то такое...
7988 просмотров
schedule 14.05.2023

Создание викторины в Common Lisp?
Я хочу выучить испанский язык и Лисп. У меня есть несколько списков слов, как показано ниже. Как я могу создать тест из данных, которые выглядят так? amarillo? [ ] blue [ ] yellow [ ] gray [ ] pink azul? [ ] red [ ] blue [ ]...
534 просмотров
schedule 12.06.2022

Развернуть / разбить аргументы в common lisp
Скажем, у меня есть список аргументов: > (setf format-args `(t "it's ~a" 1)) (T "it's ~a" 1) Как я могу затем «развернуть» или «развернуть» это в ряд аргументов, а не в один аргумент списка, для предоставления функции форматирования? то...
611 просмотров
schedule 11.05.2022

Какао-эквивалент метода Carbon getPtrSize
Мне нужно перевести углеродный метод в какао, и у меня возникли проблемы с поиском какой-либо документации о том, что на самом деле делает углеродный метод getPtrSize. Из кода, который я перевожу, кажется, что он возвращает байтовое представление...
194 просмотров
schedule 30.06.2022

Макрос не работает в функции
У меня проблемы со следующим кодом: http://lisper.ru/apps/format/96 Проблема в функции "нормализовать", которая не работает. Сбой на пятой строке: (zero-p a indexes i) (defun normalize (a &optional indexes i) "Returns normalized A."...
215 просмотров
schedule 22.03.2023

Создайте полиномиальный объект из числа, используя класс изменения
Я написал полиномиальный класс в соответствии со строками, описанными в SICP 2.5.3 (за исключением использования defclass). Я хотел бы иметь возможность легко складывать и умножать многочлены и обычные числа, но я не могу заставить класс изменения...
504 просмотров
schedule 03.06.2022

Примеры отличного кода Common Lisp?
Я выучил достаточно Common Lisp, чтобы писать приложения. Я прочитал Практический Common Lisp Сейбеля Какие библиотеки или программы мне следует прочитать, чтобы понять идиомы, Дао, Common Lisp?
15413 просмотров
schedule 21.05.2022

common-lisp: разница между привязкой и символом
В чем (простыми словами) разница между установкой привязки (LET) и символов (= переменных) в общем lisp?
1285 просмотров
schedule 01.05.2023

Как я могу остановить текущую операцию в SLIME REPL?
Есть ли способ остановить текущую операцию в SLIME REPL? Разработчики Clojure SLIME, очевидно, знают, как это сделать , так как в обычном Common Lisp? Спасибо / Эрик
4702 просмотров

Какая среда для модульных тестов является хорошей для проектов Common Lisp?
Мне нужно написать набор модульных тестов для проекта, над которым я работаю в свободное время. Как новичок в CL, я был поражен количеством вариантов реализации CL, и я потратил немало времени, чтобы выбрать один из них. Теперь я сталкиваюсь с тем...
4482 просмотров
schedule 15.11.2022

Common lisp: переопределить существующую функцию в области видимости?
Можно ли в Common Lisp переопределить уже определенную функцию в определенной области? Например, если задана функция A, которая вызывает функцию B. Могу ли я временно переопределить B во время вызова A? Я ищу что-то вроде блока let, но это может...
2263 просмотров
schedule 15.02.2023

Разница между let * и set? в Common Lisp
Я работаю над хобби-проектом по генетическому программированию. У меня есть настройка функции / макроса, которая при оценке в форме setq / setf сгенерирует список, который будет выглядеть примерно так. (setq trees (make-trees 2)) ==> (+ x...
2094 просмотров
schedule 15.07.2022

Связаны ли переменные *,+ и / с недавним вводом в SLIME или Clozure CL?
Я возился со SLIME (подключил Clozure REPL), когда обнаружил это: Похоже, что все переменные +, * и / связаны с некоторым изменением последнего ввода, + — это сам ввод, * — результат оценки этого ввода, а / — результат, содержащийся в списке....
97 просмотров
schedule 03.05.2023