Публикации по теме 'compilers'


Введение в ANTLR
Hello World в ANTLR с использованием python В последнее время я очень увлекся созданием собственного языка программирования. (ссылка: Давайте создадим интерпретатор с нуля ). Но очень быстро надоело. Большая часть моей энергии уходит на создание парсера. Поэтому я хотел найти инструменты, которые сделают мою жизнь немного проще. Я наткнулся на ANTLR по рекомендации quora. Согласно официальному сайту : ANTLR (ANother Tool for Language Recognition) – мощный генератор парсеров для..

Правильное чтение кода с некоторой помощью лексера
Программное обеспечение - это все о логике. Программирование заработало репутацию области, в которой много математики и сумасшедших уравнений. И информатика, кажется, является причиной этого заблуждения. Конечно, есть немного математики и есть несколько формул, но никому из нас на самом деле не нужно иметь докторскую степень по математике, чтобы понимать, как работают наши машины! Фактически, многие правила и парадигмы, которые мы изучаем в процессе написания кода, являются теми же..

Начало работы с TypeScript
Добро пожаловать в очередной интересный и познавательный блог. В этом блоге будет представлен обзор того, что такое TypeScript и как вы можете начать работу с TypeScript. Что такое TypeScript? TypeScript - это типизированный надмножество Javascript, которое компилируется в простой Javascript. Его можно использовать с любым браузером или операционной системой, поскольку в конечном итоге код, который отправляется браузеру, представляет собой просто Javascript. TypeScript также можно..

Сравнение различных способов передачи класса ES6 в ES5
Как началась история Каждая история начинается с ошибки ... В то время как я наслаждался тем, что mangle-props дает нам почти 40% -ную степень сжатия, используя способ, о котором я упоминал в своем последнем сообщении в блоге , все идет хорошо. Однажды мы решили переместить наши новые компоненты пользовательского интерфейса в React.js, и я понял, что мне нужно скомпилировать синтаксис JSX, прежде чем загружать их в компрессор Terser. Terser не справится с минимизацией синтаксиса..