Вопросы по теме 'guile'

контрольная оценка в схеме (хитрость)
Это кажется простым вопросом; возможно, это так просто, что трудно найти поиск, который найдет ответ. В Scheme (в частности, в реализации Guile, если это имеет значение), как мне оценить то, что было процитировано? Вот что я пытаюсь сделать. В...
1663 просмотров
schedule 21.04.2022

Как использовать модуль в Guile? `$ хитрость copy.scm; ОШИБКА: нет кода для модуля (gnome-2)`
Я изучил основы Scheme и хочу попробовать Guile. При копировании этот образец здесь первый и запустить как скрипт, произошла ошибка, $ guile copy.scm ERROR: no code for module (gnome-2) Мой ноутбук работает под управлением Fedora 16 x86_64...
757 просмотров
schedule 07.07.2023

достойный способ вложенного определения в схеме
Я хочу определить константу foo с помощью вспомогательной функции, скажем, bar . И я хочу скрыть bar внутри определения foo , поэтому я пришел с этим кодом: (define foo (define (bar n) (+ n n)) (bar 1)) Однако это определение...
5457 просмотров
schedule 26.04.2022

read-line в let не будет читать следующую строку
1 (use-modules (ice-9 rdelim)) 2 3 (define (show l) (display l)) 4 5 (define (read-two-lines) 6 (let ((count (read-line)) 7 (l (read-line))) 8 (show l))) ; or (show count) 9...
107 просмотров
schedule 05.11.2022

Как связать код С++ с libguile с помощью guile-1.8.8?
Я хочу внедрить хитрость в приложение на С++, но при попытке компиляции получаю ошибки «неопределенная ссылка»: Ubuntu 12.04 guile-1.8.8 Если я скомпилирую пример из guile docs gcc -o guile-test `pkg-config guile-1.8 --cflags` `pkg-config...
384 просмотров
schedule 11.12.2022

Передача только одного параметра на карту вместо двух в схеме
У меня есть функция на схеме (extract-disjunct word nodes) , которая принимает два параметра: word и nodes . У меня есть предложение: «Это тестовое предложение». Для каждого слова в этом предложении я хочу применить указанную выше функцию....
98 просмотров
schedule 30.04.2022

Реализовать выход и отправить в схеме
Я пытаюсь перенести yield и yield from с Python на Scheme. Вот реализация, которую я сделал: (define (coroutine routine) (let ((current routine) (status 'new)) (lambda* (#:optional value) (let ((continuation-and-value...
1509 просмотров

Странное сравнение `'quote` и `'lambda` в схеме (хитрость)
Дай посмотреть мой код Код1: (eqv? 'lambda 'quote) вернуть #f Код2: (case 'lambda ('quote "equal") (else "not equal")) вернуть "not equal" , но создать предупреждение ;;; <stdin>:17:0: warning: duplicate datum quote...
231 просмотров
schedule 03.02.2023

Guile сделать https запрос
Как сделать https запросы с помощью Guile? Я делаю простые http запросы, используя web client (http-get "http://example.com" #:streaming? #t) Однако, когда я пытаюсь сделать https запросов таким же образом, я получаю 400 The...
797 просмотров
schedule 29.11.2022

открыть telnet с помощью оболочки и передачи команд
Я новичок в Linux и сценариях оболочки. Я хочу подключиться к локальному хосту и взаимодействовать с ним. #! /bin/bash (exec /opt/scripts/run_server.sh) когда я запускаю этот скрипт bash, он начинает прослушивать порт. Listening on...
2122 просмотров
schedule 30.04.2023

Прочитать строку из файла
Я пытаюсь понять, как прочитать строку из файла со схемой хитрости. Когда я прошу его «прочитать порт» или «прочитать порт char», он успешно читает. guile -c '(let ((port (open-input-file "foo.txt"))) (display (read port)) (newline) (close-port...
1289 просмотров
schedule 25.01.2023

Как мне скомпилировать Guile 2.0 на Homebrew?
Я пытаюсь скомпилировать проект с Homebrew на Mac OSX 10.14 Mojave. У меня хитрость 2.2.x: guile --version guile (GNU Guile) 2.2.6 но проект не поддерживает guile 2.2, только 2.0. Как я могу установить guile 2.0 с помощью Homebrew и как я...
103 просмотров
schedule 04.11.2022

В схеме хитрости, как предотвратить переименование при вызове макроса из другого макроса?
; Having this definition that creates identifier `self' (define-syntax alambda (lambda (stx) (syntax-case stx () [(alambda lambda-list . body) (with-syntax ([name (datum->syntax #'alambda 'self)]) #'(letrec ([name...
92 просмотров
schedule 01.10.2022

Как собрать библиотеки Guile из исходников?
Недавно я переключился на Slackware, чтобы научиться использовать более продвинутый дистрибутив Linux. По умолчанию на нем был установлен GNU Guile 2.0, но я собрал Guile 3.0 из исходного кода. Когда я попытался собрать guile-json, я получил это...
138 просмотров
schedule 23.07.2022