Публикации по теме '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 просмотров
schedule
28.09.2021
Ассоциация в 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 просмотров
schedule
24.10.2021
Может ли кто-нибудь дать мне несколько подсказок по этому вопросу (генеалогическое древо)?
Это происходит из моих домашних заданий. Есть генеалогическое древо
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