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

jsr223 + написание интерпретатора скрипта
В ПОРЯДКЕ. ScriptEngine.eval(String string) оценивает строку целиком и ScriptEngine.eval(Reader reader) полностью оценивает ввод от Reader . Итак, если у меня есть файл, я могу открыть FileInputStream, обернуть вокруг него Reader и...
804 просмотров
schedule 30.11.2023

как программно проверять ошибки, происходящие внутри интерпретатора scala
Я выполняю фрагменты кода scala с помощью scala.tools.nsc.Interpreter. Когда фрагмент кода правильный, все в порядке, но когда он содержит ошибки, мой код не может это выяснить и счастливо продолжает работать. Я хотел бы получить исключение или метод...
835 просмотров
schedule 24.05.2024

Как заменить макросы парсером на основе грамматики?
Мне нужен парсер для экзотического языка программирования. Я написал для него грамматику и использовал генератор синтаксических анализаторов (PEGjs) для создания синтаксического анализатора. Это прекрасно работает... за исключением одного: макросы...
958 просмотров

компилятор против интерпретатора (на основе конструкции и дизайна)
После просмотра множества сообщений о разнице между компиляторами и интерпретаторами я все еще не могу понять разницу в их конструкции и внутреннем механизме. Наиболее частое различие, которое я читал, заключалось в том, что компилятор создает...
2421 просмотров

Почему, когда я нажимаю клавиши со стрелками вверх или вниз в интерпретаторе Python, я получаю ^ [[A или ^ [[B вместо истории?
Возможный дубликат: Оболочка Python: клавиши со стрелками не работают на удаленном компьютере Понятия не имею, почему история не работает в интерпретаторе Python 2.7.2. Я получаю странные группы символов для каждой из клавиш со стрелками....
12789 просмотров
schedule 11.04.2024

Поддерживает ли Ideone параметры командной строки Python?
Я пытаюсь удаленно направить нескольких человек в моем офисе в сторону Python, и, кажется, самый простой способ сделать это — показать им, как эти простые примеры Python... http://wiki.python.org/moin/SimplePrograms ... запустите в песочнице,...
532 просмотров
schedule 06.10.2022

Обработка команды выхода, выполняемой встроенной средой выполнения Tcl
У меня есть небольшое приложение оболочки, которое встраивает Tcl для выполнения некоторого набора Tcl код. Интерпретатор Tcl инициализируется с помощью Tcl_CreateInterp. Все очень просто: пользовательские типы команда Tcl команда...
1007 просмотров
schedule 28.11.2022

Что быстрее и чище: генерировать AST и повторять его или генерировать код?
Я написал интерпретатор на JavaScript для небольшого языка, используя jison , который является JS-портом bison. Язык используется для оценки выражений и условий. Сейчас оценка смешана с разбором. Я пытаюсь его оптимизировать, а узким местом...
392 просмотров

Haskell Parser не работает | Читать
Я работаю над парсером в Haskell, используя Parsec. Проблема заключается в чтении строки "| " . Когда я пытаюсь прочитать следующее, parseExpr = parseAtom -- | ... <|> do string "{|" args <- try...
112 просмотров
schedule 01.05.2024

Интерпретация заданной пользователем математики
У меня есть программа, которая перебирает несколько точек данных, выполняет операцию над каждой точкой данных и возвращает результат для каждой точки данных. Сказать, for(int i=1;i<LEN-1;++i) result[i]=operate(userfunc,i); Внутри я...
48 просмотров
schedule 22.01.2024

Как использовать сторонние библиотеки со Scala REPL?
Я скачал Algebird и хочу попробовать кое-что в интерпретаторе Scala , используя эту библиотеку. Как мне этого добиться?
22109 просмотров
schedule 11.01.2024

Как я могу встроить фрейм интерпретатора Python в Python с помощью tkinter?
Я хочу добавить виджет терминала управления в мое чистое приложение python + tkinter, аналогичное интерпретатору python, предоставленному в Blender. Он должен работать в том же контексте (процессе), чтобы пользователь мог добавлять функции и...
5572 просмотров
schedule 03.11.2022

Настройка удаленного интерпретатора Python в Pycharm
Я хотел бы подключиться к моему raspberry pi с помощью удаленного интерпретатора. Мне удалось сделать это в Windows 7 с помощью Pycharm, но после недавнего обновления до Windows 8.1 он больше не работает. Я пытался подключиться к raspberry pi (где...
2530 просмотров

Разбор программы-интерпретатора с помощью Python, как для Scheme (Lisp)?
Разбор программы-интерпретатора с помощью Python, например, для Scheme (Lisp)? Как можно разобрать программу на Python, как я это делаю на Scheme? С помощью Scheme я написал несколько простых БНФ, например, для логических выражений, где...
251 просмотров

Это html-файл: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>emoji</title> </head> <body> \ud83d\ude00 <script> var string = '\ud83d\ude00';...
1599 просмотров
schedule 14.03.2024

Как изменить класс объекта C++ (реализация вариативного типа)
Во-первых: я знаю, что обычно менять класс объекта — плохая идея, но я реализую свой собственный язык программирования, и в нем есть переменные, которые могут содержать значения любого типа и даже изменять свой тип по желанию. , так что предположим,...
167 просмотров

Интерпретатор по умолчанию всегда сбрасывается
Я долгое время использовал Pycharm без проблем, но в последние несколько дней каждый раз, когда я запускаю Pycharm, настройка интерпретатора по умолчанию не изменяется («Нет интерпретатора Python, настроенного для проекта»). Есть ли способ решить...
1055 просмотров
schedule 13.11.2023

Запуск файла Swift в Swift REPL
В Python или Haskell я могу запустить файл внутри REPL (например, в Python execfile('foo.py') ). Как я могу сделать то же самое внутри Swift REPL. Я не использую Xcode. Я знаю, что если вы поместите #!/usr/bin/swift в начало файла, вы сможете...
368 просмотров
schedule 12.04.2024

F # - создать рекурсивный дискриминируемый союз во время выполнения
Я пытаюсь написать простой интерпретатор для управления Turtle с помощью F #. Я создал следующий рекурсивный тип объединения для представления нескольких команд, которые будет принимать Turtle. Код будет представлен «списком команд», который не...
209 просмотров
schedule 04.11.2022

Остановите сборку мусора для языка, интерпретируемого AST: предотвратите потоки приложений, ожидающие одного
Я разрабатываю интерпретируемый AST язык сценариев на C++. Интерпретатор имеет простой сборщик мусора с маркировкой и очисткой, который всякий раз, когда сборка запускается, отправляет запрос на остановку всем потокам приложения, а затем ожидает,...
125 просмотров