1. ПреамбулаНапомню, что в серии статей на Хабре я описываю вольную реализации демонстратора системы взаимодействующих движков Forth в рамках парадигмы обработки данных в потоке. Последняя статья https://habr.com/ru/articles/1002748/ из этой серии была посвящена реализации…
Раньше люди думали, что свет - это луч, состоящий из частиц. Потом поняли, что волна. Потом увидели, что свет проявляет свойства и частицы и волны и придумали корпускулярно-волновой дуализм. Современные физики говорят, что прежнее понятие корпускулярно-волнового дуализма уже устарело. Так и что же такое свет и как сегодня следует понимать корпускулярно-волновой дуализм? Читать далее
Примерно месяц назад проект CPython смерджил новую стратегию реализации интерпретатора байт-кода. Первоначальные результаты были очень впечатляющими, продемонстрировав среднее повышение производительности на 10-15% в широком спектре бенчмарков на различных платформах. Читать дальше →
Почти каждый Java разработчик знает, что программы, написанные на языке Java изначально компилируются в JVM-байткод и хранятся в виде class-файлов стандартизованного формата. После попадания таких class-файлов внутрь виртуальной машины и пока до них еще не успел добраться компилятор, JVM интерпретирует байткод, содержащийся в этих class-файлах. Данная статься содержит обзор принципов работы интерпретатора применительно к OpenJDK JVM HotSpot. Читать дальше →