let

    3зной

    3ответ

    В Common Lisp я могу оценить следующий фрагмент кода (в SBCL) без сигнализации любой синтаксической ошибки: (let ((x 0)) (defun my-incf (y) (setf x (+ x y))) (defun my-decf (y) (se

    6зной

    2ответ

    Я прочитал rspec docs и обыскал ряд других мест, но я имею трудное время схватив разницу между Rspec-х let и let! Я читал, что let не инициализирован, пока это не нужно, и что его значение кэшируется

    6зной

    1ответ

    Я создал некоторую игрушку на C++-библиотеке, чтобы быстро создать окно Qt из Lisp. Я знаю, что common-qt существует, я просто пытаюсь узнать, как использовать cffi. Прямо сейчас, у меня есть 4 привяз

    1зной

    2ответ

    Я пытаюсь написать переводчик для схемы. До сих пор я реализовал определение, если и некоторые арифметические выражения. Вот грамматика для моего переводчика: <s6> -> <expr> | <define> <expr>

    1зной

    1ответ

    Я работаю над примером деструктурирования в Joy of Clojure, и я кулаком на примере, который меня удивил. Оба они производят один и тот же вывод: (let [range-vec (vec (range 10)) [a b c & more :as all]