Описание тега gambit
Вопросы по реализации Gambit-C языка программирования Scheme.
2
ответа
Сравнение Common Lisp с Gambit по отношению к их библиотеке и объектным системам
Я очень заинтригован Gambit Scheme, в частности, его широким спектром поддерживаемых платформ и возможностью помещать код C прямо в исходный код Scheme, когда это необходимо. Тем не менее, это Схема, в которой меньше "включенных батарей" по сравнени…
03 янв '11 в 20:10
1
ответ
Пространство имен define-macro в схеме Gambit-C
Четыре модуля: Определяет библиотечные функции Определяет макросы библиотеки, которые используют библиотечные функции Определяет функции приложения, которые используют макросы библиотеки Загружает остальные три libfunc.scm: (define (my-func ls) ...)…
13 янв '14 в 15:11
1
ответ
Написание функции схемы
Как написать функцию, которая принимает как функцию оценки (которую я уже написал), так и список пар строк в качестве входных данных (что я запутался в том, как писать), и возвращает измененный список пар строк где возвращаемый список должен содержа…
21 апр '14 в 19:40
1
ответ
Количество аргументов в функции
Допустим, у меня есть структура "номер телефона". (define-structure phonenumber country area prefix line) Это даст мне функцию (make-phonenumber). Я хотел бы получить количество аргументов, которые принимает make-phonenumber. Ответ 4.
07 апр '12 в 13:52
1
ответ
Неправильный расчет схемы гамбита для чисел с десятичными знаками
Я использую Gambit-C Intepreter для оценки арифметических операций схемы, но его результаты немного не соответствуют. например, я выполняю (+ 23 20.01), и это дает мне 43.010000000000005 вместо 43.01. Это происходит только в том случае, если я испол…
14 апр '14 в 22:29
2
ответа
n arity zip функция в схеме (проблемы с apply и map)
У меня проблемы с вызовом карты по списку списков. 01>(define (foldr f accum xs) (if (null? xs) accum (f (car xs) (foldr f accum (cdr xs))))) 02> (map (lambda xs foldr cons '() xs) '(1 2) '(3 4) '(5 6)) ((1 3 5) (2 4 6)) это то, что мы хотим, …
07 июн '13 в 10:32
1
ответ
Как вернуть символ из функции C в схеме гамбита?
У меня есть функция C, стоящая за c-лямбдой, которая должна немного поработать с вызовом select(2) и выбрать символ схемы для возврата в качестве индикации того, что она сделала, и возникла ли ошибка. Как получить именованный символ как ___SCMOBJ (и…
17 фев '13 в 17:31
0
ответов
Найти 2-конечную смешанную стратегию в Python
Я пытаюсь решить последовательность минимаксных задач между двумя игроками в симуляции футбола на сетке. Коэффициенты приведены, и я хочу получить смешанную стратегию. Я попробовал Scipy.linprog, чтобы решить его как линейное программирование (как в…
09 ноя '17 в 16:06
1
ответ
Реализация алгоритма кучи в схеме (генерация перестановки)
Я хочу реализовать алгоритм кучи в схеме (Gambit).Я прочитал его статью и проверил много ресурсов, но я не нашел много реализаций функционального языка. Я хотел бы, по крайней мере, получить количество возможных перестановок.Следующим шагом будет ра…
08 мар '16 в 14:17
1
ответ
Существует ли макрос для использования символа "λ" как "лямбда" в схеме R5RS?
Существует ли макрос для использования символа "λ" как "лямбда" в схеме R5RS? Отсюда В Гамбите "схема-r5rs" я попробовал: (define-syntax λ (syntax-rules () ((_ . more) (lambda . more)))) Но я продолжаю получать Ill-formed expression ошибка.
26 окт '14 в 06:11
1
ответ
Удаление доминирующих стратегий в стратегической игре
Эта проблема Я использую Python API Gambit для создания игрового дерева. У меня есть дерево игр со стратегиями, и я хочу уменьшить свое дерево, исключив все строго доминируемые стратегии. 2 Причины, по которым я не делаю этого в пользовательском инт…
13 ноя '16 в 19:05
1
ответ
В чем разница между 'flonum?' и "## Флонум?" в схеме гамбита?
Я вижу "## Флонум?" в источнике приложения Калькулятор в LambdaNative.
21 сен '15 в 22:00
2
ответа
Как запустить гамбит-с
Уже поздно, и я должен идти спать, и, возможно, именно поэтому я не могу понять это. Я на машине Fedora-13, и я только что побежал yum install gambit-c Я установил это, потому что я хочу следовать в схематичном учебнике. но теперь, когда он установл…
08 фев '11 в 04:45
1
ответ
Не удается получить указатели на указатели, работающие в FFI схемы Gambit-C
Я нахожусь в процессе обёртывания API моего графического движка в Gambit-C и до сих пор добился успеха в FFI. Сегодня я столкнулся с новой проблемой, которую я не могу легко преодолеть. У меня есть такая структура в C: typedef struct render_list_rec…
02 мар '13 в 03:08
1
ответ
Генерация всех возможных значений в ndarray в numpy?
Я использую гамбит в Python для симуляции мира в игровой форме. Одним из конструктов гамбита является сохранение "результатов" для набора решений, принимаемых каждым вовлеченным игроком. Это имеет вид: game[d1,d2,d3,...,dn][n] = payoff где d1 индекс…
27 окт '17 в 17:59
0
ответов
Гамбит на OS X - ошибка malloc
Я пытаюсь выполнить команду Gambit на OS X v 10.9.1 gambit-enumpure [имя файла] -Pq , но это возвращает меня: gambit-enumpure (7166,0x7fff76274310) malloc: * ошибка для объекта 0x7fdac04077e0: неверная контрольная сумма для освобожденного объекта - …
20 янв '14 в 16:01
1
ответ
Lambdanative может компилироваться для OSX, но не для iOS
Я запускаю Sierra с XCode 8.3, включая инструменты командной строки. Я могу использовать Gambit для компиляции в собственный код OSX. Я могу использовать lambdanative для компиляции тестового приложения Calculator для OSX, но когда я пытаюсь настрои…
07 апр '17 в 01:14
1
ответ
Тесты / трассировки трубопровода от интерпретатора схемы Gambit к файлу
Если я процедуру, пример: (define square (lambda (n) (* n n))) и я проверяю это, используя (квадрат 5), например, как мне передать этот результат от интерпретатора Gambit Scheme в текстовый файл?
19 апр '15 в 12:23
0
ответов
GKScore не может обновить Game Center
iOS 12.x Swift 4.2 Попытка обновить GKScore с помощью GameKit, но она не удалась с сообщением об ошибке "ошибка не смогла обновить ноль". Запись, которую я пытаюсь написать как аутентифицированный пользователь, выглядит следующим образом. Я не вижу …
21 дек '18 в 14:22
1
ответ
Пусть определения видны после ошибки в gsi гамбита?
При экспериментировании с gsi gambit (4.6.6) я столкнулся со странной ситуацией, когда набрал что-то недопустимое внутри let. Делая это нормальным способом, все как и ожидалось. i andJ не видны. > (let ((i 4) (j 3)) (display (+ i j)) (newline)) 7…
18 дек '12 в 04:03