0
ответов

Использование OR в качестве управления переходом в FP

На прошлой неделе я взял интервью, в котором я узнал кое-что о python, о котором не знал (или, скорее, осознал, как их можно было бы использовать), во-первых, и содержание этого вопроса - использование ...
вопрос задан: 29 March 2011 14:51
0
ответов

Файл импорта / загрузки Lisp

Есть ли способ в Lisp включить код из других файлов Lisp? Например, в C ++ я могу сделать так: #include #include <строка> #include "myfile.h" и т.д ... А в Python импортируйте ...
вопрос задан: 27 March 2011 03:49
0
ответов

Clojure String Return Values ​​

просто быстрый вопрос при просмотре Clojure .... Учитывая следующий сеанс REPL: Clojure 1.2.0 пользователь => "бар" "бар" user => (печать «бар») Barnil пользователь => (defn foo [] ("бар")) # 'user / foo ...
вопрос задан: 26 March 2011 20:54
0
ответов

Получение индекса элемента при обработке списка с использованием карты в python

При обработке списка с помощью map () я хочу получить доступ к индексу элемента, находясь внутри лямбда. Как я могу это сделать? Например, ranked_users = ['jon', 'bob', 'jane', 'alice', 'chris'].
вопрос задан: 25 March 2011 21:45
0
ответов

Каковы фактические различия между Scheme и Common Lisp? (Или любые другие два диалекта Лиспа)

Примечание: я не спрашиваю, какой из них выучить, что лучше или что-то подобное. Я выбрал бесплатную версию SICP, потому что счел, что ее было бы неплохо прочитать (я слышал хорошие отзывы об этом, и я ...
вопрос задан: 23 March 2011 06:13
0
ответов

Динамическая область видимости переменных в Ruby 1.9

Меня интересует использование динамических (а не лексических) переменных в Ruby. Кажется, что нет прямого встроенного способа, как let в Lisp. Один из возможных способов создания переменных с динамической областью видимости ...
вопрос задан: 22 March 2011 06:14
0
ответов

CSS3 Псевдокласс: not negation не полностью поддерживается Firefox?

Я пытаюсь использовать псевдокласс CSS3: not, как определено в спецификации. Согласно спецификации: Псевдокласс отрицания: not (X) - это функциональная нотация, использующая простой селектор (...
вопрос задан: 21 March 2011 14:33
0
ответов

что означает точка в следующей команде emacs

Вот некоторые документы Я создаю, но ... я не уверен, что это за точка ». между расширением и режимом хотя в следующем: Пример сопоставления файлов: Свяжите * .mmd с режимом уценки: ...
вопрос задан: 17 March 2011 02:00
0
ответов

Практическое использование функции сворачивания / сокращения в функциональных языках

Сворачивание (также известное как сокращение) - это считается очень важной функцией высшего порядка. Карта может быть выражена в виде складки (см. Здесь). Но для меня это звучит скорее академично, чем практично. Типичным использованием может быть ...
вопрос задан: 16 March 2011 21:05
0
ответов

скомпилировать / запустить Common LIsp из терминала Mac

Есть ли способ сделать это? Я использую Slime для изучения Лиспа, и я хотел бы начать создавать более крупные проекты, что означает (я думаю), что мне придется начать писать некоторые файлы .lisp.
вопрос задан: 14 March 2011 19:40
0
ответов

Помимо функций первого класса и лексической области видимости, что общего у JavaScript с реализациями Scheme?

Я всегда задавался вопросом, почему Дуглас Крокфорд продолжает сравнивать JavaScript со схемой. но помимо поддержки функций первого класса и лексических ...
вопрос задан: 12 March 2011 13:32
0
ответов

What varieties of LISP are there? [closed]

What are the different varieties of LISP and what are the most significant differences between them?
вопрос задан: 7 March 2011 21:49
0
ответов

Лисп и Пролог для искусственного интеллекта? [closed]

Теперь, с тех пор как я прошел курс 3 года назад по искусственному интеллекту, я явно достаточно опытен, чтобы задать этот вопрос ... шучу, шучу;) но если серьезно, что в этих языках делает их так ...
вопрос задан: 7 March 2011 19:53
0
ответов

Печатать функцию lisp для чтения

Я пробую использовать lisp и прорабатываю книгу «Практический общий лисп» по адресу http://www.gigamonkeys.com/book/. Есть ли команда, которая может распечатать функцию, которая была ранее определена в REPL, в ...
вопрос задан: 7 March 2011 19:14
0
ответов

Кто-нибудь использует Racket в коммерческих целях?

I ' Я читал о том, как Racket используется для академических исследований, но у меня возникла проблема с поиском историй коммерческого успеха в бизнесе и / или стартапах. Есть ли у кого-нибудь успех с использованием Racket ...
вопрос задан: 6 March 2011 21:58
0
ответов

caddr в Clojure

Что эквивалентно caddr Lisp в Clojure?
вопрос задан: 4 March 2011 02:27
0
ответов

Есть ли простой способ использовать библиотеки Python из Common Lisp?

Одна вещь, которую мне очень не хватает при написании кода Common Lisp, - это доступ в библиотеки Python, как стандартные библиотеки, так и сторонние модули. CLPython предоставляет ограниченный набор функций Python, который ...
вопрос задан: 4 March 2011 00:00
0
ответов

Есть какая-нибудь хорошая реализация Qt + Lisp?

Я искал хорошую реализацию Qt + Lisp в Интернете и не нашел. Большинство проектов было закрыто или около того. Кто-нибудь знает о хорошей интеграции Common Lisp + Qt? Спасибо в ...
вопрос задан: 3 March 2011 21:31
0
ответов

Почему моя реализация сортировки слиянием в Scheme работает так медленно?

Мне известно о stdlib Racket, но я хочу самостоятельно реализовать функцию сортировки в качестве упражнения. Я решил использовать алгоритм сортировки слиянием, поскольку он естественно определяется в рекурсивных терминах. Довольно скоро я ...
вопрос задан: 1 March 2011 04:15
0
ответов

Расширение параметра & rest в Common Lisp

Предположим, мне надоело все время писать «формат t ...», и я хочу, чтобы нажатие клавиш было немного меньше. Поэтому я пишу это: (defun Put (fstring &rest vars) (format t fstring vars)) (вставляет "~ a ...
вопрос задан: 25 February 2011 22:38
0
ответов

Можно ли игнорировать разницу между макросом и встроенным?

Я начинаю с Clojure, который также является моим первым шепелявым. Очевидно, здесь есть что принять, и, пытаясь уменьшить когнитивную нагрузку, я пытаюсь найти части, которые я могу спокойно игнорировать (потому что ...
вопрос задан: 25 February 2011 17:53
0
ответов

Как увидеть строки документации и другую информацию о символах в Common Lisp REPL?

Я совершенно новичок в CL и хотел бы научиться читать строки документации и получать другую справочную информацию из REPL. Что-то вроде справки (символа) в Python или символа? в iPython, или: t и: ...
вопрос задан: 24 February 2011 09:13
0
ответов

Lisp / Scheme DSEL в C ++

Я наткнулся на следующий пост в списках рассылки boost (выделено мной): Привет всем, знает ли кто-нибудь о существующей имплементации Spirit / Lisp, и есть ли какой-нибудь интерес к ...
вопрос задан: 24 February 2011 08:00
0
ответов

Удаление буферов, имена которых начинаются с определенной строки

Вот моя проблема: Я использую Emacs и получаю множество буферов, которые все время совершенно бесполезны, например * Сообщения * или * Завершения *. Я хочу связать \ Cy, чтобы закрыть все буферы, начинающиеся с *, кроме * ...
вопрос задан: 23 February 2011 21:44
0
ответов

Перестановка вывода дерева замыканий

Это концептуальный вопрос о том, как можно реализовать следующее в Lisp ( предполагая Common Lisp в моем случае, но любой диалект будет работать). Предположим, у вас есть функция, которая создает замыкания, которые ...
вопрос задан: 23 February 2011 19:41
0
ответов

Редактировать программы «во время работы»? Почему?

В последнее время я все больше углубляюсь в Lisp и языки Lispy, и я считаю их довольно мощными. Одна вещь, которую я читал по всей сети, это то, что преимущество написания на Lisp, Clojure и т. Д. Состоит в том, что ...
вопрос задан: 22 February 2011 06:24
0
ответов

Why is read-line run twice for reading from a file in Lisp?

This is the code to implement the 'cat' command with lisp, as is explained in the book ANSI Common Lisp, page 122. (defun pseudo-cat (file) (with-open-file (str file :direction :input) (do ((...
вопрос задан: 18 February 2011 14:34
0
ответов

В Common Lispесть ли функция, которая возвращает символ из заданной строки?

Я хочу> (??? "автомобиль") МАШИНА > ((??? "машина") '(1 2)) 1 Кажется, я не могу найти функцию, которая делает это.
вопрос задан: 18 February 2011 08:28
0
ответов

Действительно ли ECMAScript является диалектом Лиспа?

Мой друг обратил мое внимание на приветственное сообщение 4-го Европейского симпозиума по Лисп: ... реализация и применение любого из диалектов Лиспа, включая Common Lisp, Scheme, Emacs Lisp, ...
вопрос задан: 17 February 2011 14:48
0
ответов

Lisp: Почему и как '(nil nil) оценивается как истина?

(if' (nil nil) 'print-true' print-false) (if '(nil)' print-true 'print-false) В коде выше, почему интерпретатор Лиспа всегда оценивает эти формы как истинные (print-true). I ...
вопрос задан: 14 February 2011 12:41