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 лет все это было очень интересно! И я все еще утверждаю, что у Парсера тогда была хорошая документация на русском языке. Это было удобно, когда я не так хорошо читал по-англиски.

2016   code   edu   parser
Популярное