Язык в языке или встраиваем XPath в Scala
Scala — великолепный язык. В него можно влюбиться. Код может быть лаконичным, но понятным; гибким, но строго типизированным. Продуманные до мелочей инструменты позволяют не бороться с языком, а выражать на нем свои идеи. Но эти же инструменты позволяют писать крайне сложный код. Использование интеллектуальной эквилибристики в стиле scalaz или вычислений на системе типов в духе shapeless — гарантия того, что ваш код поймут единицы. В этой статье я расскажу о том, чего делать, скорее всего, не стоит. Я расскажу как встроить в scala другой язык.Читать дальше →