В Common Lisp я могу оценить следующий фрагмент кода (в SBCL) без сигнализации любой синтаксической ошибки: (let ((x 0))
(defun my-incf (y)
(setf x (+ x y)))
(defun my-decf (y)
(se
Я прочитал rspec docs и обыскал ряд других мест, но я имею трудное время схватив разницу между Rspec-х let и let! Я читал, что let не инициализирован, пока это не нужно, и что его значение кэшируется
Я создал некоторую игрушку на C++-библиотеке, чтобы быстро создать окно Qt из Lisp. Я знаю, что common-qt существует, я просто пытаюсь узнать, как использовать cffi. Прямо сейчас, у меня есть 4 привяз
Я пытаюсь написать переводчик для схемы. До сих пор я реализовал определение, если и некоторые арифметические выражения. Вот грамматика для моего переводчика: <s6> -> <expr>
| <define>
<expr>
Я работаю над примером деструктурирования в Joy of Clojure, и я кулаком на примере, который меня удивил. Оба они производят один и тот же вывод: (let [range-vec (vec (range 10)) [a b c & more :as all]