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


16. Телефонный звонок из Монреаля
В какой-то момент в Торонто я пересекся с очень умным разработчиком программного обеспечения из Университета Ватерлоо. Майк Суини специализировался на разработке программного обеспечения для рендеринга, особенно на трассировке лучей. Это было его дело, и он был хорош в этом. Майк снял впечатляющий короткометражный фильм под названием «Озеро Кратер» во время пребывания в Ватерлоо, а также разработал программное обеспечение для рендеринга для Robert Abel and Associates, которая была..

Должны ли мы использовать Lisp для науки о данных?
Является ли Lisp недооцененным и классическим вариантом для науки о данных, или его использование для науки о данных создаст больше проблем, чем решит? Lisp - второй язык программирования высокого уровня, и, что более важно, он представил множество замечательных концепций, которые до сих пор используются во многих научных вычислительных приложениях. Хотя Lisp определенно относится к высокоуровневым, различия между Lisp-подобным языком и сотнями других языков программирования ощущаются..

8-й Европейский симпозиум по Лиспу, Лондон, 20–21 апреля 2015 г.
Это отчет о миссии , который я написал после посещения конференции почти два года назад и впервые опубликовал во внутреннем блоге компании. Lisp — отец языков высокого уровня. Многие функции современных языков программирования, такие как сборщики мусора, например, были изобретены для Лиспа, также благодаря своей гибкости Лисп смог принять функции и парадигмы, изобретенные позже, чем он сам, например, объектно-ориентированное программирование. На сегодняшний день самыми популярными..

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

Линейно рекурсивная функция списков различий в Common Lisp
Я просматривал это руководство для развлечения , и застрял на самом последнем, что он сказал: «Упражнение: дайте линейно рекурсивную реализацию объединения и различия». (для списка) Союз, без пота. Разница, потом. Попытка выглядит так. ....
4486 просмотров
schedule 24.09.2021

Common Lisp: функция удаления, как она используется?
У меня есть запрос request-uri в виде «/ node / 143» (просто пример формата). Я хочу убрать первую косую черту из строки, я нашел функцию удалить и попробовал. Я просто не могу заставить его работать (я использую SBCL в Linux). Я установил...
9519 просмотров
schedule 02.10.2021

Как вызвать конкретную функцию в зависимости от переданной переменной?
Я новичок, чтобы шепелявить, но я играл с этим. У меня есть несколько проблем, которые мне нужно прояснить. Ниже мой небольшой макрос, который я определил. (defmacro transform (query) '(lambda (row) (eq (nth 1 query) (nth 0 (nth 0 row)))...
123 просмотров
schedule 15.11.2021

Как узнать, является ли значение переменной символом, привязанным к процедуре на схеме?
Я знаком с Common Lisp и пытаюсь изучить некоторые схемы, поэтому я пытался понять, как я буду использовать Scheme для вещей, которые я обычно кодирую на Common Lisp. В Common Lisp есть fboundp , который сообщает мне, привязан ли символ (значение...
1005 просмотров

Ассоциация в Common Lisp
Имеется структура следующего формата: (setq dist '(((1 1) 1) ((0 2) 3) ((1 2) 1) ((2 3) 3) ((3 5) 4))) Есть ли какая-нибудь функция, которая, если я позвоню (myf '(0 2)) мог...
602 просмотров
schedule 13.09.2021

Как настроить веб-сервер в общем лиспе?
Несколько месяцев назад меня вдохновила великолепная книга ANSI Common Lisp , написанная Полом Грэхемом, и заявление о том, что Lisp может использоваться в качестве секретного оружия в вашей веб-разработке, опубликованное тем же автором на его...
4590 просмотров
schedule 27.11.2021

Неожиданный вывод с cons ()
Я из императивного фона, но в наши дни пробую свои силы на LISP (Common LISP) Я прочитал здесь о cons этом (cons x L): Учитывая объект LISP x и список L, вычисление (cons x L) создает список, содержащий x, за которым следуют элементы...
151 просмотров
schedule 16.11.2021

Common Lisp - Использование функции в качестве входных данных для другой функции
Скажем, у меня есть функция, которая принимает список и что-то делает: (defun foo(aList) (loop for element in aList ...)) Но если список вложен, я хочу сначала сгладить его, прежде чем цикл выполнит что-то, поэтому я хочу использовать...
344 просмотров
schedule 07.09.2021

Борьба с распространенными библиотеками lisp
Я выучил схему и быстро освоил многое, потом отлично по ней сделал проект. На то, чтобы закончить, у меня ушло буквально несколько дней. Сейчас я пытаюсь выучить обычную шепелявку, чтобы почувствовать это, и теперь я действительно очень борюсь с...
746 просмотров
schedule 29.09.2021

Как сделать и использовать библиотеку с lisp (clisp)?
В C / C ++ я могу создать библиотеку и сделать ее статической или dll, используя #include "" в исходном коде и -labc при компоновке. Как мне использовать такую ​​же функцию в lisp? В качестве примера util.lisp в каталоге A. Я определяю...
4147 просмотров
schedule 10.11.2021

Определить уровень искомого элемента
Учитывая список / дерево в форме: (node1 (node2) (node3 (node4) (node5)) (node6)) я должен иметь возможность узнать глубину, на которой находится искомый узел. Вот что я сделал до сих пор: (defun search-it (lst level n) (cond ((null lst)...
101 просмотров
schedule 18.09.2021

Распространенная ошибка Lisp: ожидаемый тип: REAL данные: NIL
На этот раз я работаю над написанием чего-нибудь на Common Lisp самостоятельно, реализуя алгоритм маневрового двора. Я думал, что все прошло нормально, даже если получилось довольно некрасиво, и если я сомневаюсь в его лисповидности, но после...
1207 просмотров
schedule 04.10.2021

Есть ли простой способ использовать библиотеки Python из Common Lisp?
При написании кода Common Lisp мне очень не хватает доступа к библиотекам Python, как к стандартной библиотеке, так и к модулям сторонних разработчиков. CLPython предоставляет ограниченный набор функций Python, что исключает использование большинства...
2313 просмотров
schedule 17.09.2021

Символы Lisp без привязки пакетов
Я работаю над каким-то проектом. Он должен уметь выполнять числовые и символьные вычисления. Но теперь я застрял на одной проблеме и не знаю, как ее решить. Чтобы быть конкретным и кратким, допустим, мы в пакете (in-package...
481 просмотров
schedule 24.09.2021

Разница между определением макроса и определением функции
Я пытаюсь изучить Лисп, но я застрял на этом примере (вы можете найти его в "ANSI Common Lisp" Пола Грэма, стр. 170): (defmacro in (obj &rest choices) (let ((insym (gensym))) `(let ((,insym ,obj)) (or ,@(mapcar...
1684 просмотров
schedule 24.10.2021

Использование стандартного вывода из сценария оболочки в общем lisp
Я пишу обычную программу lisp, которая должна обрабатывать вывод команды. Однако, когда я пытаюсь использовать результаты в другой функции, я получаю только NIL в качестве возвращаемого значения. Вот функция, которую я использую для запуска...
494 просмотров
schedule 25.10.2021

общий lisp let привязка
У меня есть функция вычисления биномиального расширения с дополнительными параметрами, чтобы указать начало и конец срока: (defun comb-index (s k) (let ((combinations nil)) (labels ((rec (s k offset entry) (cond ((equal s k)...
334 просмотров
schedule 01.10.2021

Как вы компилируете макросы в компиляторе Lisp?
В интерпретаторе Лиспа легко может быть ветвь в eval , которая может раскрывать макрос, и в процессе его расширения вызывать функции для построения расширенного выражения. Я сделал это перед использованием макросов низкого уровня, это легко понять....
3397 просмотров

Может ли кто-нибудь дать мне несколько подсказок по этому вопросу (генеалогическое древо)?
Это происходит из моих домашних заданий. Есть генеалогическое древо a + b / | | \ c+u d+c e+w f / | \ / \ m+x...
902 просмотров
schedule 23.11.2021

Передача репрезентативного состояния (REST) ​​в Common Lisp
Я учу себя Common Lisp и создаю простую программу, которая взаимодействует с api графика facebook. Facebook использует REST и json. Это действительно простой вопрос, но где же в Common Lisp библиотеки REST? Кажется, я не могу его найти.
856 просмотров
schedule 20.10.2021