Вопросы по теме 'chicken-scheme'
Как я могу читать и писать двоичные числа с плавающей запятой с помощью Chicken Scheme?
Я читаю двоичный формат данных с помощью Chicken, и до сих пор я работал с целыми числами, делая такие вещи, как (fx+ (fxshl (read-byte) 8) (read-byte)) (Big Endian).
Как я могу читать и писать поплавки? Я должен уметь читать и писать IEEE...
619 просмотров
schedule
15.10.2022
Существует ли схема, эквивалентная программе запуска SBCL?
Я могу запустить (run-program "/usr/ls" '()) в SBCL. Есть ли эквивалент в какой-либо реализации Scheme?
322 просмотров
schedule
23.07.2022
Как использовать яйцо в скомпилированной среде?
Это продолжение моего предыдущий вопрос . К сожалению, кажется, что Chicken Scheme по умолчанию не поддерживает комплексные числа, а предлагает numbers яйцо, которое можно установить.
Я установил это яйцо через chicken-install numbers и могу...
352 просмотров
schedule
01.06.2024
Как установить SRFI-19 с курицей 4.8.0.3?
Как установить SRFI-19 с курицей 4.8.0.3? Использование sudo chicken-install srfi-19 не работает.
После некоторых экспериментов я обнаружил, что мне нужно сначала запустить sudo chicken-install setup-helper , но я застрял. Результат, который я...
407 просмотров
schedule
15.04.2023
Как настроить SublimeRepl для работы с курицей?
Есть ли кто-нибудь, кто может настроить Sublime Text 2 и SublimeRepl для работы с куриной схемой?
У меня есть цыпленок в Sublime, но он отображает сообщения об ошибках только из схемы цыпленка (вероятно, из вывода stderr процесса csi), но не...
914 просмотров
schedule
22.09.2022
реализация схемы курица, загрузка скрипта подокружения
Задний план
Я использую схему куриной реализации. Последняя версия (4.9.0.1).
Я пытаюсь реализовать общую арифметическую систему для рациональных, сложных чисел и чисел с фиксированной точностью в файле с именем arithmetic.scm .
Но для...
52 просмотров
schedule
16.02.2023
история readline не работает
Итак, у Chicken-scheme есть отличное readline яйцо, которое можно использовать для добавления история, завершение табуляции и другие разумные функции в среду командной строки csi . Однако я не могу заставить его работать правильно , то есть он...
612 просмотров
schedule
03.04.2024
Создайте библиотеку, доступную из csi
Скажем, у меня есть библиотека foo в foo.scm вот так:
(module foo (bar)
(import scheme)
(define (bar arg)
(+ 5 arg)))
А у меня есть программа program.scm :
(use foo)
(display (bar 2))
Теперь я компилирую foo и генерирую...
68 просмотров
schedule
16.05.2022
Комплексные числа в схеме курицы
Почему в схеме с курицей по умолчанию (т.е. без загрузки расширений типа числа яйцо) определены процедуры real-part , imag-part , angle , magnitude , complex? , а make-rectangular и make-polar нет? Что мне с ними делать, если я не могу...
292 просмотров
schedule
02.08.2023
Различия между csi и csc (куриная схема)
Почему функция compose определена в интерпретаторе csi , а не в компиляторе csc ? Я знаю, что могу легко определить это сам, но мне просто интересно, почему такая разница.
212 просмотров
schedule
19.04.2023
Как использовать ассоциативные массивы или хэш-таблицы в Chicken Scheme?
Как использовать ассоциативные массивы или хэш-таблицы в Chicken Scheme?
Я ищу структуру данных, которая поддерживает (почти) O(1) доступ к данным на основе ключей, которая должна работать как структуры данных HashMap в Java или dict в Python...
1060 просмотров
schedule
07.07.2023
Как вызвать макрос when в макросе Chicken Scheme?
Chicken Scheme определяет макрос (when) , эквивалентный (if (begin)) . Однако, когда я пытаюсь вызвать это из одного из моих собственных макросов, он жалуется, что «переменная» не определена:
(define-syntax blah
(ir-macro-transformer
(lambda...
78 просмотров
schedule
02.11.2022
Различное поведение nCurses с разными терминалами
Я получаю два разных поведения, используя разные терминалы, это мой код:
(use ncurses)
(initscr)
(curs_set 0)
(noecho)
(start_color)
(define win (newwin 20 50 1 1))
(wclear win)
(box win 0 0)
(for-each (lambda (y)
(for-each (lambda (x)...
129 просмотров
schedule
25.03.2024
Переопределить встроенную схему, но только при использовании в качестве аргумента для конкретной процедуры?
Как мне переопределить процедуру and только тогда, когда она вызывается в качестве аргумента процедуры fetch ?
Например:
; this `and` returns #f
(and #t #f)
; this `and` returns "and a b"
(fetch (foo (bar (and "a" "b"))))
Я хотел бы...
130 просмотров
schedule
07.01.2024
Куриная схема: несвязанная переменная make-table
Я пытаюсь объявить хеш-таблицу. Основываясь на этом SRFI , я считаю, что форма (define x (make-table)) должна привести к правильное поведение; однако я получаю следующую ошибку.
CHICKEN
(c) 2008-2017, The CHICKEN Team
(c) 2000-2007, Felix L....
204 просмотров
schedule
02.08.2023