Задумывались ли вы, сколько раз при написании кода хотелось:
-
Сократить избыточные конструкции?
-
Улучшить читаемость "запутанного" места?
-
Убрать архаичные элементы грамматики?
В этой статье я поделюсь результатами своего исследования по разработке синтаксиса для языка Honey, основанного на трёх ключевых принципах. Для парсера использовался генератор LALR(1), что наложило определённые ограничения на дизайн.
1. Краткость как основа
"Краткость — сестра таланта" — этот принцип стал нашим главным ориентиром.
Сокращение ключевых слов
Читать полностью »




