Вопросы по теме 'vm-implementation'
Использование виртуальной машины внутри игры?
Я нахожусь на стадии проектирования создания 3D-игры по программированию роботов. Вдохновленный такими играми, как Colobot, Robot Odyssey, Cholo и т. д.
Я хочу, чтобы у каждого робота в игре была своя изолированная среда/операционная...
530 просмотров
schedule
21.07.2022
поиск хорошей языковой пары для встраиваемых систем и хостинга
Я ищу два (один?) язык. Один из них будет хостом, способным запускать некую «среду», а второй может использоваться для сценариев «агентов», действующих в этой среде.
Некоторые детали:
хост должен иметь возможность запускать несколько...
233 просмотров
schedule
17.02.2023
создать синтаксический анализатор c#, дерево AST, CIL и запустить его на виртуальной машине
описание моей проблемы заключается в создании:
Парсер С#
составить дерево AST из проанализированного входного файла .cs
создать представление CIL/байт-кода программы
создать виртуальную машину
выполнить код, хранящийся как "байт-код" -...
1552 просмотров
schedule
16.05.2023
Порядок помещения кадров в стек
Предположим, у вас есть следующий код.
def square(x):
print ("Just before square returns")
for k in dir():
print ("{0} -------> {1}".format(k, eval(k)))
return x*x
def cube(x):
print ("Just before cube returns")
for...
58 просмотров
schedule
17.01.2023
Эффективный алгоритм разбора опкодов
Допустим, я пишу виртуальную машину. Я читаю в программе данные в массив байтов. Теперь мне нужно пройтись по этим байтам (инструкции состоят из двух байтов) и создать экземпляр небольшого класса, представляющего каждую инструкцию и ее аргументы....
812 просмотров
schedule
12.04.2022
что такое виртуальная машина c/c++, упомянутая в спецификации asm.js
В спецификации asm.js (по адресу http://asmjs.org/spec/latest/ ) во вводной части написано
«Язык asm.js предоставляет абстракцию, аналогичную виртуальной машине C/C++»
... но я не могу найти информацию о «виртуальной машине C/C++» с помощью...
510 просмотров
schedule
07.05.2023
Каковы преимущества использования хеш-таблицы для хранения методов внутри класса?
Я разрабатываю язык и виртуальную машину. Язык основан на классах, динамически типизирован и имеет статическую область видимости.
Примерный класс выглядит так:
class Foo
{
var bar
{
function get { return bar; }
function...
330 просмотров
schedule
23.11.2022
Виртуальная машина из регулярного выражения
Я прочитал Сопоставление регулярных выражений: подход виртуальной машины и теперь пытаюсь проанализировать обычный выражение и создать из него виртуальную машину. Токенизатор работает и создает свои токены. После этого шага я создаю нотацию с...
912 просмотров
schedule
03.06.2023
Компиляция AST в сборку
У меня есть абстрактное синтаксическое дерево, которое мне нужно преобразовать в сборку для виртуальной машины. Я не знаю, как лучше это сделать, поэтому начал использовать цепочку строковых шаблонов. Пример псевдокода того, что я имею в виду,...
4461 просмотров
schedule
01.07.2022
Инструкция декодирования гипотетического процессора
Прежде чем я создал следующий вопрос, я прочитал несколько похожих вопросов на SO, но не нашел ответа на свой вопрос.
Предположим, что у меня есть следующий поток битов 010001 01000 1010100 01100
010001 -> представляет инструкцию add arg1,...
91 просмотров
schedule
11.11.2023