Вопросы по теме 'guile'
схема лукавства: пусть синтаксис неверный?
Для задания по функциональному программированию я пишу макрос схемы, который переводит код схемы в код coffeescript. Я использую guile в Linux Mint 12, и у меня активен (use-syntax (ice-9 syncase)).
В настоящее время я пытаюсь вложить let-syntax в...
572 просмотров
schedule
18.10.2022
Различия между схемой Guile и стандартной схемой (в Racket IDE)?
У меня есть набор «устаревшего» кода Guile Scheme, который я хочу запустить в IDE Racket Scheme. Кажется, что различий достаточно, чтобы сделать это упражнение нетривиальным. (Мой уровень знаний о Схеме - это уровень, на котором я могу завершить...
4278 просмотров
schedule
31.03.2023
Помещение списка в параметр в схеме
Итак, я новичок в использовании Scheme/Guile, и у меня есть задание, в котором я должен взять 2 входа; простая переменная и список.
Затем я добавляю переменную к каждому числу в списке и распечатываю ее. Я получил его для загрузки, но когда я...
3556 просмотров
schedule
02.01.2023
Как загрузить расширение в Guile 2.0?
Я пытаюсь загрузить расширение Graphviz для Guile 2.0 . Эта строка кода схемы, предложенная в документации Graphviz, работает в Guile 1.8 :
(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init")
Однако в Guile 2.0 это...
545 просмотров
schedule
18.08.2023
Как сократить «нота с той же нотой на октаву выше, заключенная в скобки» в Lilypond?
В настоящее время я пишу код lilypond , который выглядит следующим образом:
\version "2.14.2"
P = #parenthesize
\relative c, {
\clef bass
<c \P c'> <e \P e'> <g \P g'>2 <c, \P c'>4 <d \P d'> <e \P...
1035 просмотров
schedule
25.05.2022
Проблемы с использованием hashq-get-handle в Guile
У меня возникли проблемы с получением значения, связанного с ключом в хеш-таблице, и я совершенно не понимаю, что я делаю неправильно. Код, который я использую, показан ниже:
(use-modules (curl))
(use-modules (json))
;; use curl to hit the...
132 просмотров
schedule
08.07.2022
Как заставить Guile в Ubuntu интерпретировать исходный файл схемы?
Прежде всего, это может быть очень простой вещью, но я не знаю, как поступить. У меня установлены Guile 2.0.9 и Libctl 3.2.2 на моей 64-битной LTS Ubuntu 14.04.1. Моя цель состоит в том, чтобы написать исходный файл в Scheme , а затем...
366 просмотров
schedule
03.12.2022
Двоеточие в схеме
(show-data 'YHOO :config 'my-config)
Я видел некоторый код Scheme (в Guile), похожий на строку выше, и запутался в синтаксисе двоеточие :config .
Какие языковые особенности этого? Это встроенная функция Scheme или специально...
490 просмотров
schedule
10.09.2023
pkg-config: команда не найдена во время компиляции, но pkg-config установлен
Обновление: у меня все заработало, проблема как-то связана с тем, что я запускал ее через emacs. Вместо этого я запустил make-файл из командной строки, и запустился pkg-config. После добавления пути к guile-2.0.pc с export...
14279 просмотров
schedule
06.10.2022
схема: Аргумент неправильного типа в позиции
Я был бы очень признателен, если кто-то может помочь с этим. Я стучал головой в течение дня, пытаясь заставить это работать. Я искал в Интернете и перечитал руководство, но я просто не понимаю.
guile << __EOF__
( define heading-list (list...
1348 просмотров
schedule
04.07.2023
Как использовать консоль в качестве ввода и вывода для Guile Scheme?
Я понимаю, что Scheme использует порты для ввода и вывода. Пытаясь узнать, как получить консольный ввод и вывод, я наткнулся на переменную console-i/o-port MIT-Scheme.
Но интерпретатор хитрости говорит, что это несвязанная переменная. Я хотел...
1796 просмотров
schedule
17.09.2022
Схема не может найти функцию внутри макроса во время компиляции
У меня есть пример кода:
#!/usr/bin/guile -s
!#
(define (process body)
(list 'list (map (lambda (lst)
(list 'quote (car lst)))
body)))
(defmacro macro (body)
(list 'quote (process body)))...
98 просмотров
schedule
26.06.2023
Как читать данные POST на веб-сервере Guile
На веб-сервере Guile я не могу найти никакой документации по чтению данных POST. Кажется, он отправляется в мою функцию точки входа как «тело» вместе с «запросом». Похоже, что тело закодировано как байт-вектор, и я могу декодировать его в строку:...
348 просмотров
schedule
23.07.2022
Как я могу прочитать файл, загруженный в переменную, в хитрости?
Я новичок в хитрости и схемах, и сейчас я пытаюсь взять файл схемы ( file.scm ) и загрузить его в переменную, чтобы я мог его проанализировать, и у меня возникли проблемы с поиском, как это сделать в любом месте.
То, что у меня есть прямо сейчас,...
559 просмотров
schedule
24.08.2022
Как реализовать тараи в хитрости
Теперь я хотел бы запустить tarai, который читается на Прологе следующим образом. Тестовым примером будет запуск ?- tarai(12,6,0,X) . Это довольно сложный тестовый пример, например, GNU Prolog дает сбой в этом тестовом примере.
tarai(X, Y, Z,...
170 просмотров
schedule
05.04.2023
Система схем хитрости* с pdflatex -имя_работы
Я пытаюсь вызвать pdflatex из файла схемы обмана. Это команда Guile, которую я использую:
(system*
"cat" "foo.txt" "|" "pdflatex" "-jobname" "\"bar\"")
Это ошибка, которую я получаю после запуска файла:
cat: invalid option -- 'j'
Try...
91 просмотров
schedule
26.06.2022
Схема получения последней команды хитростью
Обычно в терминале (или в любой другой командной строке, которую я использовал ранее) я нажимаю клавишу «вверх», чтобы получить последнюю введенную команду. Однако, делая это в интерпретаторе guile , я просто получаю:
scheme@(guile-user) [1]>...
273 просмотров
schedule
11.10.2022
Схема дикт операций
Я хочу понять некоторый код хэш-карты в lisp и использую python в качестве ссылки.
Следующие два примерно одинаковы? И если да, то как я могу увидеть, как выглядит мой объект dict?
# create dict
>>> my_dict = dict()...
370 просмотров
schedule
07.10.2022