Вопросы по теме '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