Вопросы по теме 'read-eval-print-loop'

Как запустить Clojure REPL?
Назовите известные вам способы запуска Clojure REPL. Какой твой любимый ? Подчеркивает ли он что-то для вас? Я знаю: 1. IDE NetBeans с подключаемым модулем Enclojure и 2. сценарий оболочки Leiningen: lein repl Пока что у меня нет фаворита, и я...
1911 просмотров
schedule 23.09.2021

автоматически отключать глобальный второстепенный режим для определенного основного режима
Я активировал режим с центрированным курсором глобально, например: (require 'centered-cursor-mode) (global-centered-cursor-mode 1) Он работает нормально, но есть несколько основных режимов, в которых я хотел бы отключить его автоматически....
7485 просмотров
schedule 07.09.2021

Как лучше всего тестировать внутренние функции, определенные внутри функции верхнего уровня, и взаимодействовать с ними?
Когда я программирую на Javascript, мне чрезвычайно удобно иметь возможность использовать отладчик для остановки выполнения программы в любой момент и иметь возможность запускать команды и проверять переменные оттуда. Теперь, вернувшись в...
2161 просмотров

Как (повторно) загрузить файлы в Racket (X) REPL?
Предположим, у меня есть файл вроде #lang racket/base (define (hello) (print "Hello")) ... more definitions ... и я хотел бы загрузить определения в файл для интерактивной работы с ними в (X) REPL. Как я могу это сделать? Если я запустил...
3979 просмотров
schedule 22.10.2021

Перекомпиляция системы CL во время ее работы
Я запускаю общий проект lisp, который извлекает рыночные данные каждые 5 секунд. Я внес некоторые изменения в код и хочу обновить его в производственной среде. Цикл событий действительно стандартный: (loop (fetch-data) (sleep 5))...
117 просмотров
schedule 09.11.2021

Ответ узла с помощью async await
Я хотел бы добавить поддержку async / await для node repl После этой проблемы: https://github.com/nodejs/node/issues/8382 Я пробовал использовать этот https://github.com/paulserraino/babel-repl но отсутствует поддержка async await Я...
8356 просмотров

Scala: как остановить программу при нажатии Ctrl-d
Как я могу остановить консольное приложение, подобное REPL, нажав Ctrl-d, не дожидаясь, пока пользователь наберет Ctrl-d и затем войдет? Вот пример кода: def isExit(s: String): Boolean = s.head.toInt == 4 || s == "exit" def main(args:...
718 просмотров
schedule 19.11.2021

Как скрыть имя в REPL?
Как указано в ответе на этот вопрос , _ 1_ директива позволяет сделать существующее имя недоступным: import Data.String %hide fib %default total fib : Nat -> Nat fib n = loop n 0 1 where loop : Nat -> Nat -> Nat -> Nat...
28 просмотров

Привет, мир для Powershell Send-XmlRcpRequest?
Желаемый вывод примерно такой: <?xml version="1.0"?> <methodResponse> <params> <param> <value><string>South Dakota</string></value> </param> </params>...
81 просмотров

Почему foo имеет то же значение, что и (foo) в этом макросе Racket?
Я пытаюсь понять макросы в среде Racket. Эта концепция меня заинтриговала. После написания этого определения в окне определения доктора Ракета: (define-syntax foo (lambda (stx) (syntax "I am foo"))) Я использовал REPL для...
39 просмотров
schedule 18.09.2021

IPython REPL в любом месте: как поделиться контекстом приложения с консолью IPython для будущего взаимодействия?
Консоль IPython - чрезвычайно мощный инструмент для разработки. Он используется для исследования в целом, приложений и алгоритмов, разрабатываемых как для поиска смысла. Есть ли способ связать текущий контекст приложения Python с консолью IPython?...
239 просмотров

Ruby, pry: Могу ли я добавить что-нибудь в команду `pry example.rb`, чтобы pry автоматически переходил в интерактивный режим после завершения выполнения скрипта?
Pry переходит в интерактивный режим, если обнаруживает исключение (например, если вы просто поместили неопределенную переменную 'x' в конец скрипта). (Также, если внутри самого скрипта вы require 'pry' и поместите binding.pry в точку, в которой...
264 просмотров

Тестирование Clojure main из REPL
Я определил функцию -main в пространстве имен :gen-class :main true в Clojure. Я пытаюсь проверить это из REPL. Моя функция main выглядит так: (defn -main [& args] ; ... ) и я пытаюсь вызвать его с помощью (ns/-main "-x"...
1349 просмотров
schedule 13.03.2022

Как запустить Clojure REPL из любого места?
Я могу запустить Clojure REPL из каталога, когда он был распакован (C:\Program Files\clojure-1.6.0) с помощью этой команды в командной строке: java -cp clojure-1.6.0.jar clojure.main но каждый раз, когда я хочу запустить REPL, мне нужно войти...
359 просмотров
schedule 17.03.2022

В Python REPL, как получить последний код из всего файла?
У меня есть следующий код игрушки в двух файлах: Файл b.py : def test_b(): print "b" Файл a.py : из b импортировать test_b def test_a(): print "a" test_b() Затем я запускаю python REPL: >>>...
58 просмотров
schedule 12.03.2022

Почему REPL рассматривает clojure.core/doc как var?
Я пытаюсь получить документацию с помощью функции Clojure doc , но не могу распознать ее в REPL (я использую Emacs и SLIME). Следующая последовательность описывает, что происходит (сообщение об ошибке следует сразу после каждой строки):...
1293 просмотров
schedule 24.03.2022

Почему Python выполняет ioctl-вызов TIOCGWINSZ при открытии файла символьного устройства?
В настоящее время я разрабатываю драйвер устройства для Linux и в настоящее время занимаюсь инфраструктурой символьных устройств в целом; в основном скучные вещи, заполняю структуру file_operations функциями-обработчиками, и параллельно я пишу...
453 просмотров

Джулия вызывает скрипт в существующем REPL из командной строки
Я хочу запустить сценарий Julia из командной строки окна, но кажется, что каждый раз, когда я запускаю > Julia code.jl , создается новый экземпляр Julia и время инициации (загрузка пакета, компиляция?) Довольно велико. Есть ли способ пропустить...
821 просмотров
schedule 18.03.2022

Есть ли интерпретатор для C?
Мне было интересно, есть ли что-то вроде интерпретатора для C. То есть в терминале Linux я могу ввести «python», а затем написать код в этом интерпретаторе. (Я не уверен, что переводчик правильное слово). Это действительно полезно для тестирования...
89895 просмотров
schedule 01.04.2022

Вывод ошибки Clisp REPL: как найти номер строки в файле, где произошла ошибка?
Я работаю через Land of Lisp, используя CLisp, пишу код в Vim с помощью Slimv, затем переключаюсь с помощью Alt-Tab в другое окно терминала и загружаю файл в REPL с помощью (load 'file.lisp), затем запускаю программы в РЕПЛ. Когда я получаю...
2153 просмотров