Parser
На днях в Твитере был прекрасный флешмоб #FirstSevenLanguages, мы вспоминали свои первые 7 языков. У меня список такой: Pascal, Parser, C, JavaScript, Objective-C, Ruby, Swift, Go.
Расскажу немного про Парсер: это язык Студии Лебедева для скриптования сайтов. Объектно-ориентированный.
Я веду свой блог с 2006 года, этот блог увидел свет благодаря движку, который я тогда написал на Парсере. И залил на хостинг. (Спустя несколько лет блог переехал на Эгею.) Тогда модно было создавать движки блогов.
Сегодня обнаружил исходники того движка. Почитал, и вот теперь я не понял, зачем вообще этот язык придумали. Друзья говорят, раньше так его хвалил!
Но он странный же: не си-подобный, но и не функциональный. И со своими тараканами. Хотя, может быть именно это меня подготовило к Objective-C? :]
@body[]
<center>
^navigation_sml[]
</center>
^post_content[]
<p></p>
Похоже ведь — и @, и ^. И [ ] !!!
Но вообще, конечно, получается php-подобное говно: смесь логики и представления.
Там даже есть оператор ::, с той же ненужной коннотацией, что и в плюсах:
@show_image[id]
$turing[^captcha_pic::create[$id]]
$tmp[^turing.image[]]
$response:body[^tmp.gif[]]
В 16 лет все это было очень интересно! И я все еще утверждаю, что у Парсера тогда была хорошая документация на русском языке. Это было удобно, когда я не так хорошо читал по-англиски.