Хочу рассказать свою реализацию компиляции математических выражений. Будем компилировать в функцию от произвольных аргументов. В планах:1. Арифметические операции, тригонометрия, и другие численные функции.2. Булева алгебра (логика), логические операторы (и, или, и т. д.), а так же знаки сравнения.3. Произвольные типы в качестве входных, выходных, и промежуточных.Приятного чтения! Читать далее
Примечание: полный исходный код проекта можно найти здесь. Вы когда-нибудь задавались вопросом, как цифровой калькулятор получает текстовое выражение и вычисляет его результат? Не говоря уже об обработке математических ошибок, семантических ошибок или работе с таким входными
Привет, друзья! Представляю вашему вниманию адаптированный и дополненный перевод этой замечательной статьи. В данной статье я хочу рассказать вам о некоторых основных математических концепциях и их обозначениях, а также показать примеры реализации этих концепций на JavaScript. Читать дальше →
В четверг 22 декабря в 20:00 в петербургском офисе компании Oracle состоится встреча JUG.ru c Дмитрием Чуйко, инженером Oracle из Java SE Performance Team. Тема встречи — Ahead-of-Time компиляция для HotSpot JVM. Существуют различные реализации платформы Java. В некоторых из них есть Ahead-of-Time (AOT) компиляторы, причём…