0
ответов

Соревнование по языку программирования Berkeley Overmind Starcraft AI [закрыто]

Кто-нибудь знает, на каком языке программирования был представлен Berkeley Overmind на конкурсе Starcraft AI в прошлом году?
вопрос задан: 7 October 2018 21:32
0
ответов

Слишком много аргументов для функции

Я начинаю изучать Лисп на фоне Java. В упражнении SICP есть много задач, в которых учащиеся должны создавать абстрактные функции с множеством параметров, например (define (filter-accumulate ...
вопрос задан: 3 September 2018 19:25
0
ответов

Как найти минимальное положительное число, которое при добавлении к 1,0 дает нечто большее?

При переводе некоторого Fortran на Scheme/Racket я столкнулся с функция :; EPSILON (X )Наименьшее положительное число, сложенное ; to 1 возвращает число больше...
вопрос задан: 13 July 2018 19:25
0
ответов

2 вопроса в конце курса функционального программирования

Вот, кажется, две самые важные вещи, которые я могу извлечь из курса «Как проектировать программы (упрощенная ракетка), который я только что закончил, прямо из конспектов лекции. : 1) Оптимизация хвостового вызова, ...
вопрос задан: 30 June 2018 05:13
0
ответов

MIT / Scheme как простой компилятор под Windows

Есть ли возможность использовать схему mit как простой компилятор (без запуска Edwin) в Windows? Я хочу отредактировать код в wditor по моему выбору и скомпилировать его, но я не нашел и возможности сделать это. ...
вопрос задан: 1 May 2018 21:59
0
ответов

Нулевое значение в Mit-Scheme?

Кто-нибудь может сказать мне, каково представление нулевого значения в мит- схема? В книге SICP это должно быть «ноль», но это не работает. Спасибо.
вопрос задан: 4 April 2018 04:23
0
ответов

Как вы используете лямбда-выражение для создания рекурсивной функции в Scheme?

Я работаю в классе Scheme, и мне было любопытно написать рекурсивную функцию без использования define. Основная проблема, конечно же, в том, что вы не можете вызвать функцию внутри самой себя, если у нее нет имени ....
вопрос задан: 28 March 2018 23:47
0
ответов

Функции get-first, get-next и waddle от Seasoned Schemer

(определить get -first(lambda(l)(вызов-с-текущим-продолжением(lambda(здесь)(установить!оставить здесь)(перевалить l)(оставить(кавычка()))))))(определить get-first(лямбда( л) ...
вопрос задан: 11 February 2018 09:57
0
ответов

The Little Schemer evens-only*&co

Мне трудно понять, что происходит с примером Evens-only*&co из Little Schemer на странице 145. Вот код: (define evens-only*&co (lambda (l col) (cond ((null?...
вопрос задан: 20 January 2018 15:36
0
ответов

Объясните пример продолжения на стр.137 в The Little Schemer

. Рассматриваемый код следующий: (определить multirember & co (lambda (a lat col) (cond ((null? lat) (col (quote ()) (quote ()))) ((eq? (car lat) a) (multirember & co a ...
вопрос задан: 20 January 2018 14:52
0
ответов

Обсуждение комбинатора Y в «Маленьком интригане»

Итак, я провел много времени, читая и перечитывая -окончание главы 9 в «Маленьком интригане», где аппликативное комбинатор Y разработан для функция длины. Я думаю, мое замешательство закипает...
вопрос задан: 29 December 2017 10:02
0
ответов

О чем следует помнить при изучении F #, изучив схему

, я очень заинтересован в изучении F #. Мой единственный опыт работы с функциональными языками - это 2 вводных курса по Scheme в колледже. Есть ли какие-то вещи, о которых мне следует помнить при обучении? ..
вопрос задан: 21 December 2017 22:45
0
ответов

Почему имена miniKanren всегда заканчиваются на `o`?

Все отношения miniKanren заканчиваются на букву o. Что для этого мотивация? Я вижу, что библиотека Clojure core.logic также делает то же самое.
вопрос задан: 11 November 2017 17:17
0
ответов

Что именно представляет собой символ в шепелявке / схеме?

Ради любви к Всевышнему мне еще предстоит понять цель символа «ямасимбол. Я понимаю числа, логические значения, строки ... переменные. Но символов слишком много для моего маленького ...
вопрос задан: 25 October 2017 19:50
0
ответов

Самый минимальный LISP? [дубликат]

Возможный дубликат: сколько примитивов нужно, чтобы построить LISP-машину? Десять, семь или пять? Мне интересно. Какой самый минимальный LISP, на котором могут быть построены все дальнейшие функции? ...
вопрос задан: 23 May 2017 12:25
0
ответов

Помогает ли изучение одного Лиспа в изучении другого?

Есть ли какая-то синергия между изучением разных языков Lisp? В настоящее время я изучаю Emacs Lisp, так как он сразу же пригождается в моем повседневном использовании Emacs, однако я очарован всеми Лиспами, так что, возможно...
вопрос задан: 23 May 2017 12:25
0
ответов

Для чего нужны неправильные списки?

Это продолжение моего предыдущего вопроса: Зачем нам нужен ноль? Ясно, что правильные списки используются большую часть времени. Но какова цель неправильного списка?
вопрос задан: 23 May 2017 12:16
0
ответов

Операция 'cons' в Haskell, которая отображается как ее аналог в Scheme

В качестве упражнения я реализую в Haskell операцию 'cons', которая образует пару из двух значений любого типа. Реализовать необходимый тип данных достаточно просто: data Nil = Nil deriving (Eq) data ...
вопрос задан: 23 May 2017 12:11
0
ответов

Имеет ли смысл головоломка продолжений инь-янь в типизированном языке?

Этот вопрос относится к теме "Как работает головоломка инь-янь?". Пример инь-янь продолжений в схеме выглядит следующим образом, согласно статье в Википедии: (let* ((yin ((lambda (cc) (display #...
вопрос задан: 23 May 2017 12:09
0
ответов

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

Этот вопрос является следствием: Редактировать программы «во время их работы»? Почему? Я только недавно познакомился с миром Clojure и был очарован несколькими примерами «живого кодирования», которые я видел ....
вопрос задан: 23 May 2017 12:09
0
ответов

Существуют ли макросы преобразования всей программы в Lisp или Scheme?

Я видел один ответ на вопрос Как Lisp позволяет вам переопределить сам язык ? Вопрос о переполнении стека (ответил Ноа Лавин): Макросы - это не совсем полное переопределение языка, в ...
вопрос задан: 23 May 2017 12:07
0
ответов

Можно сбросить пользовательскую среду в схеме REPL?

Вопрос для новичков в схеме - есть ли способ сбросить текущую среду REPL (т.е. среду пользователя по умолчанию) без выхода и перезапуска REPL? По сути, мне нужен способ уничтожить мой ...
вопрос задан: 23 May 2017 12:07
0
ответов

Использование Lisp или Scheme для настройки программ Java во время выполнения

Я видел несколько проектов, заканчивающихся в точке, где фактическая конфигурация зависела от вещей, доступных только во время выполнения. Типичный способ конфигурирования программы на Java - прочитать один или несколько ...
вопрос задан: 23 May 2017 11:59
0
ответов

Строковое представление пользовательских данных в Racket

Мне нравится, как вы можете сохранить представление в прозрачных структурах : (struct posn (xy) #: прозрачный)> (posn 1 2) (posn 1 2) Но есть ли способ его настроить? Как в Python?
вопрос задан: 23 May 2017 11:59
0
ответов

Упрощает ли добавление f-выражений реализацию макросов из фундаментальных выражений в LISP?

Этот парень считает, что добавление fexprs в LISP значительно упрощает реализацию языка в схеме. Здесь мы видим, как макросы будут реализованы с использованием LISP Маккарти. У меня вопрос ...
вопрос задан: 23 May 2017 11:51
0
ответов

что не так с этим макросом определения синтаксиса в схеме?

Я работаю через SICP и хотел бы попробовать некоторые примеры хитроумно. Я пробую примеры потоков и хотел реализовать cons-stream, который я получил из этого вопроса StackOverflow. ...
вопрос задан: 23 May 2017 11:45
0
ответов

Кто-нибудь, кто использует Scheme / LISP для встраиваемых проектов?

Возможно, этот вопрос каким-то образом вдохновлен тем, кто использует Python для встраиваемых проектов ?; так что кто-нибудь использует какую-то версию Scheme или Common Lisp (например, ECL) для бесплатных / oss / коммерческих проектов? Лично я ...
вопрос задан: 23 May 2017 10:33
0
ответов

Оценка производительности в схеме

Как я могу оценить производительность фрагментов кода схемы (R6RS)? Мне нужна процедура, например :(time (oper args))или (time oper args). Я прочитал здесь обсуждение, но, похоже, оно не работает для...
вопрос задан: 23 May 2017 10:24
0
ответов

В чем разница между картой и схемой?

Я пытаюсь изучить Схему, и мне трудно понять разницу между картой и применением. Как я понимаю, map применяет функцию к каждому элементу списка, а apply применяет ...
вопрос задан: 21 August 2016 03:44
0
ответов

В чем разница между атомом и символом в Common Lisp?

Есть ли какие-либо различия между тем, что в Common Lisp вы бы назвали атомом, и символом? Распространяются ли эти различия на другие языки семейства Lisp? (Я знаю, что у атома другой ...
вопрос задан: 22 July 2016 22:03