1
ответ

Схемы/ссылки архитектуры Виртуальной машины Python

Кто-то мог указать на сайты/книги, где я могу найти вводную документацию об архитектуре VM Python? Я интересуюсь версией C, но если существуют понятные ссылки...
вопрос задан: 14 June 2015 09:15
1
ответ

Что мешает создать эффективную виртуальную машину на Haskell (как JVM)?

Мне стало интересно, что мешает создать эффективную виртуальную машину, как JVM или PyPy для Haskell (кроме, возможно, усилий по разработке)? Может быть, дело в структуре языка? Я думаю, что языки, ...
вопрос задан: 12 June 2015 11:28
1
ответ

Почему JVM является стековой и основанный на регистре VM Дальвика?

Мне любопытно, почему Sun решал сделать JVM стековой, и Google решают сделать DalvikVM основанным на регистре? Я предполагаю, что JVM не может действительно предположить, что определенное число регистров...
вопрос задан: 11 June 2015 11:57
1
ответ

Подсказки по управлению регистром

При реализации пользовательского VM и я приехал для использования регистров (они сохранят указатели и будут ПУСТЫМИ когда пустой). Но, я пришел к пониманию, что на самом деле понятия не имею, как справиться основанный на регистре...
вопрос задан: 11 June 2015 11:57
1
ответ

Как основанная на регистре виртуальная машина работает?

Как основанная на регистре виртуальная машина работает? Я ищу введение в то, как работает основанная на регистре виртуальная машина. Кто-то может помочь?Спасибо.
вопрос задан: 11 June 2015 11:56
0
ответов

Зачем использовать Parrot (или другую виртуальную машину), если у меня есть интерпретатор?

Почему я должен использовать виртуальную машину, такую ​​как Parrot, для динамический язык, который я использую (Python, Perl, ...), если у меня уже есть интерпретатор? Что я потенциально могу получить за счет использования разных виртуальных машин в м
вопрос задан: 23 May 2017 11:58
0
ответов

Как наблюдать за байт-кодом Ruby, выполняемым YARV

Я хотел бы наблюдать за байт-кодом Ruby, выполняемым YARV, после смерти. Как я могу это получить? Кто-то здесь сказал, что это невозможно. Однако есть фреймворк hotruby, который, кажется ...
вопрос задан: 23 May 2017 11:46
0
ответов

Шаблоны оптимизации глазка

Я читал о методах локальной оптимизации компилятора, но я не понимаю, как они реализованы. Идея состоит в том, что оптимизатор каждый раз просматривает «окно» кода и каким-то образом...
вопрос задан: 27 January 2017 17:18
0
ответов

Зачем Android нужна виртуальная машина(DVM)?

Виртуальные машины используются для запуска приложений в разных ОС(Java компилирует код в независимые от ОС файлы.class, которые интерпретируются в байт-код). Поскольку приложения для Android работают на одной и той же ОС (, то есть на Android),...
вопрос задан: 14 June 2015 12:42
0
ответов

Как узнать, какие оптимизации JVM применила к моему коду?

JVM (особенно HotSpot VM) славится огромным количеством оптимизаций, которые она может применить во время выполнения. Есть ли способ взглянуть на определенный фрагмент кода и увидеть, что на самом деле имеет JVM ...
вопрос задан: 14 June 2015 09:46
0
ответов

C ++: двойники, точность, виртуальные машины и GCC

У меня есть следующий фрагмент кода: #include int main () {если ((1.0 + 0.1)! = (1.0 + 0.1)) printf ("не равно \ n"); иначе printf ("равно \ п"); возврат 0; } Когда ...
вопрос задан: 14 June 2015 09:46
0
ответов

Различия между своевременной компиляцией и заменой в стеке

Оба они в значительной степени делают одно и то же. Определите, что метод актуален, и скомпилируйте его вместо интерпретации. С OSR вы просто переходите к скомпилированной версии сразу после того, как она будет скомпилирована, в отличие от ...
вопрос задан: 14 June 2015 09:41
0
ответов

Есть ли в Python, написанный в Python (ECMAScript), написанные в Python?

Есть ли какие-либо реализации JavaScript (Ecmascript), написанные в чистом Python? Это нормально, даже если его реализация очень медленная.
вопрос задан: 14 June 2015 08:20
0
ответов

эффективное копирование объектов между различными виртуальными машинами

У меня есть Такое ощущение, что я собираюсь задать «глупый» вопрос, но я должен спросить ... У меня есть 2 виртуальные машины. Я хотел бы скопировать экземпляр объекта из одного в другой. Возможно ли копировать ...
вопрос задан: 13 June 2015 12:03
0
ответов

Как JVM может решить, «принадлежит» ли класс (например, внутренние или вложенные классы) другому классу?

Я хочу понимать файлы классов и внутренние / вложенные классы a немного лучше, и мне интересно следующее: Используется ли атрибут InnerClasses для ссылки на внутренние / вложенные классы в «...
вопрос задан: 13 June 2015 12:01
0
ответов

Что именно является Java?

Сначала вопрос может показаться глупым, но, возможно, это не так. Java не является языком Java, большинство людей знают это, поскольку вы можете программировать Java с помощью множества других языков, таких как Scala или Groovy ...
вопрос задан: 13 June 2015 11:57
0
ответов

Пользовательский язык программирования: как?

Надеюсь, этот вопрос не будет слишком запутанным или расплывчатым. Я знаю, чего хочу в своей голове, поэтому скрестив пальцы, я могу передать это в тексте. Я ищу язык с собственным синтаксисом ...
вопрос задан: 13 June 2015 11:54
0
ответов

В чем разница между виртуальными машинами Squeak / Pharo / Newspeak Smalltalk?

Во время изучения Smalltalk я видел 3 разные виртуальные машины. Это Писк / Фараон / Новояз. В чем разница между ними?
вопрос задан: 13 June 2015 11:54
0
ответов

концепция абстрактной машины jvm

Я пытаюсь понять реальное преимущество реализации Java как абстрактной или виртуальной машины или, другими словами, преимущество компиляции языка в язык для абстрактной машины. Как ...
вопрос задан: 13 June 2015 11:54
0
ответов

Используете виртуальную машину в игре?

Я нахожусь на стадии проектирования создания трехмерной игры «Программирование роботов». Вдохновленный такими играми, как Colobot, Robot Odyssey, Cholo и т. Д. Я хочу, чтобы у каждого робота в игре была собственная изолированная среда / ...
вопрос задан: 13 June 2015 11:49
0
ответов

Доступна ли виртуальная машина Dart?

Просто прочтите новости о том, что Google анонсировал предварительную версию нового языка веб-программирования Dart. В документации на dartlang.org говорится: Вы сможете запускать код Dart несколькими способами: ...
вопрос задан: 13 June 2015 10:55
0
ответов

Интересуюсь виртуальными машинами для Lisp-подобных языков в 8-битной системе

Я ищу рекомендуемые виртуальные машины, которые могут работать на 8-битном микропроцессоре И поддерживать динамические языки. Мне бы хотелось иметь виртуальную машину, потому что я вижу преимущества с точки зрения плотности кода ...
вопрос задан: 13 June 2015 10:51
0
ответов

Каков размер программы, использующей LLVM / CLANG для пользовательского bytecode VM?

Я оцениваю различные возможности для настраиваемой виртуальной машины, и я исключил LLVM из другого вопроса. Поскольку я все еще работаю над оценкой виртуальных машин со встроенным языком, я не могу проверить / проверить это сам на предмет ...
вопрос задан: 13 June 2015 10:40
0
ответов

байт-код Python, интерпретатор и виртуальная машина

Это действительно обширный вопрос, и я в основном ищу ресурсы, где я могу узнать больше о следующем. Я знаю, что интерпретатор python написан на C и создает байт-код для запуска на ...
вопрос задан: 13 June 2015 10:17
0
ответов

Какие есть очевидные оптимизации для виртуальной машины, реализующей функциональный язык?

Я работаю над промежуточным языком и виртуальной машиной для запуска функционального языка с парой «проблемных» свойств: Лексические пространства имен (замыкания) Динамически растущий стек вызовов А ...
вопрос задан: 13 June 2015 09:46
0
ответов

How to write self-modifying code in x86 assembly

I'm looking at writing a JIT compiler for a hobby virtual machine I've been working on recently. I know a bit of assembly, (I'm mainly a C programmer. I can read most assembly with reference for ...
вопрос задан: 13 June 2015 09:41
0
ответов

Как современные виртуальные машины справляются с выделением памяти?

Я работаю над простой стековой машиной, написанной на C, в основном для обучения. После использования malloc/free для операций с памятью я подумал, что было бы неплохо прочитать некоторые распределения памяти...
вопрос задан: 13 June 2015 09:32
0
ответов

Что такое виртуальная машина и зачем она нужна динамическим языкам?

Так, например, Python и Java имеют виртуальную машину, а C и Haskell - нет. (Поправьте меня, если я ошибаюсь) Думая о том, какие языки есть по обе стороны линии, я не могу найти причину. Java статична в ...
вопрос задан: 12 June 2015 12:39
0
ответов

Каково назначение пула констант Java?

Сейчас я пытаюсь глубже изучить спецификацию виртуальной машины Java. Я читал онлайн-книгу Inside the JVM и обнаружил одну запутанную абстракцию, которую не могу понять: ...
вопрос задан: 12 June 2015 08:48
0
ответов

Чистая, автономная виртуальная машина, реализованная на C и с размером скомпилированного кода менее 100-200K?

Мне нужна виртуальная машина со следующими характеристиками: Небольшой размер скомпилированного кода (менее 200 КБ). Никаких внешних зависимостей. Поддержка строк Unicode (или raw). Чистый код / ​​хорошо организованный. Код C (99), НЕ C ++ ....
вопрос задан: 12 June 2015 08:40