Результаты поиска по запросу "lisp"

5 ответов

Почему Lisp HyperSpec так трудно читать? Возможно, потому что это сделано комитетом. Я говорю, что это одна из причин, почему Лисп не популярен. Кроме того, Лисп слишком академичен, и входные барьеры слишком высоки (кривая обучения и сообщество поддержки не так уж велики ... не существует 10 тысяч маленьких прог, которые быстро помогут вам начать работу (в какая-то таинственная реализация, которую вы используете)).

ть практически невозможно, поэтому мое понимание ограничено контекстуальными подсказками при чтении исходного кода слизи: возможно, это часть общей системы объектов в lisp? Что-то вроде «я»? фрагмент кода: (cond ...

3 ответа

любил последний. :) :)

даже посчитать (expt 32768 32768) и я ...

2 ответа

 превратить сгенерированные строки с именами функций в символы.

ял, что определенный раздел моего кода состоит из групп методов, которые выглядят одинаково (как у меня несколько трио: вспомогательная функция, которая вызывается двумя другими функциями, предназначенными для программиста). Я пытаюсь написать ...

ТОП публикаций

2 ответа

 вместо:

sp я могу оценить или как функцию, как +. (or nil 0 nil) ==> 0 (+ 1 0 1) ==> 2Я могу использовать применить, чтобы применить + к списку (apply '+ '(1 0 1)) ==> 2Итак, я бы подумал или работал бы так же, но это не так. (apply 'or '(nil 0 nil)) ...

11 ответов

, которая является интерпретируемой, свободно распространяемой версией Chez Scheme (которая использует компилятор и стоит денег для получения лицензии).

бираюсь черезМаленький интриган и мне было интересно, какую среду, IDE или интерпретатор лучше всего использовать для тестирования любого кода Схемы, который я для себя записываю.

3 ответа

Мы привыкли делать это в Форт. Когда я знаю, что слово будет возвращаться к слову, которое будет возвращаться, мы извлекаем адрес возврата из стека, а затем возвращаемся, фактически возвращаясь к вызывающей стороне вызываемого. Оно работает.

аю свой собственный интерпретируемый язык, похожий на Lisp, и хочу оптимизировать хвостовой вызов. Я хочу освободить мой интерпретатор из стека C, чтобы я мог управлять своими собственными переходами от функции к функции и своей магией стека для ...

3 ответа

добавлено в версию 22.3

у получить доступ к содержимому текущего региона в виде строки внутри функции. Например: (concat "stringa" (get-region-as-string) "stringb")Спасибо издание

9 ответов

библиотека тире

я есть список в форме, как это: '(("Alpha" . 1538) ("Beta" . 8036) ("Gamma" . 8990) ("Beta" . 10052) ("Alpha" . 12837) ("Beta" . 13634) ("Beta" . 14977) ("Beta" . 15719) ("Alpha" . 17075) ("Rho" . 18949) ("Gamma" . 21118) ("Gamma" . 26923) ...

4 ответа

Как я могу получить все возможные перестановки списка с 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)). Я уже написал ...

3 ответа

Подсветка синтаксиса Lisp в SO просто ужасна ...

простой способ проверить, есть ли элемент в списке? Что-то вроде (in item list)может вернутьсяtrue еслиitem=1 а такжеlist=(5 9 1 2) а такжеfalse еслиitem=7