360 читали · 5 лет назад
В программировании всё имеет значение. Часть 2 – синтаксический анализ
Написав предыдущий выпуск, я хотел обратить внимание на то, что программный код – нечто более гибкое, чем кажется. Однако это вызвало некоторую критику в комментариях. Я обработаю критику и заодно расскажу про синтаксические анализаторы. Итак, если вы говорите, что "не во всех языках так", то вы пропускаете мимо основной смысл. Говорить, что нечто конкретное можно или нельзя в конкретном языке – значит возвращаться в ловушку жёстких определений, от которой, по идее, и предполагалось уйти. Как понимать...
148 читали · 3 года назад
Движки JavaScript. Часть 1: парсинг
Источник: Nuances of Programming JavaScript становится все более популярным. “Написанное однажды выполняется в любом месте”  —  это про JavaScript (не только про Java)! Но что лежит в основе этого процесса? V8, SpiderMonkey, JavaScriptCore и многие другие движки. Хорошим примером “выполнения в любом месте” были движки Nashorn и Rhino, основанные на Java Virtual Machine, но слышали ли вы когда-нибудь о них? Рассмотрим подробно движки JavaScript и их механизм работы. После долгих и изнурительных браузерных войн осталось 3 основных движка JavaScript...
06:44
1,0×
00:00/06:44
505,9 тыс смотрели · 4 года назад