Под катом будет изложена реализация языка простых арифметических выражений с let конструкцией. Чтение будет интересно для людей, не знакомых с языком kotlin или только начинающих свой путь в функциональном программировании.
variable("hello") + variable("habr") * 2016 where ("hello" to 1) and ("habr" to 2)
В статье читатель познакомится с такими конструкциями Kotlin, как extensions function, pattern matching, operator overriding, infix functions и некоторыми принципами функционального программирования. Написание парсера не входит в тему статьи, поэтому наш язык будем реализовывать внутри языка kotlin, подобно языкам скриптов систем сборки по отношению к скриптовым языкам, на которые первые написаны (grodle: groovy). Материал подается достаточно подробно. Желательно знание Java.
Читать полностью »

![Веб стандарты / [Из песочницы] HTTP — протокол уровня приложений Веб-стандарты / [Из песочницы] HTTP — протокол уровня приложений](https://www.pvsm.ru/images/80f250103c2b3c563d2f5bb6e2d90f63.png)