Не верь, не бойся, не проси - [entries|archive|friends|userinfo]
phantom

[ website | My Website ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[Mar. 24th, 2008|07:54 am]
Previous Entry Add to Memories Tell A Friend Next Entry
LinkLeave a comment

Comments:
[User Picture]
From:[info]ppkk
Date:April 1st, 2008 - 04:50 pm
(Link)
Что-то не проникся.

Про компиляторы, собирающие себя сами: просто так или иначе в таких языках синтаксический разбор вполне обычно возможен. Ну, вместо match используется какая-нибудь хрень. Выгоды неочевидны: какая-нибудь более объектно-ориентированная обработка выглядит вполне приемлемой для вложенных конструкций, которые в три строчки не уместишь с таким match. Может я и не понял чего-то.
From:[info]phantom
Date:April 1st, 2008 - 05:52 pm
(Link)
да, чтобы ощутить, нужно полгодика
попрограммировать в этом стиле...
можешь посмотреть компилятор
немерле, если осилишь (непросто)
[User Picture]
From:[info]ppkk
Date:April 1st, 2008 - 06:50 pm
(Link)
Скорее просто не посмотрю, если буду смотреть, то нескоро.
From:[info]phantom
Date:April 1st, 2008 - 07:15 pm
(Link)
да ты просто ткни и 10 мин полистай,
обращая внимание на кл. слово match
[User Picture]
From:[info]ppkk
Date:April 1st, 2008 - 08:02 pm
(Link)
Читаемость иногда лучше, полагаю.

Но вообще не врубился в исключительность и удобство.

Для Lex/Yacc исходники на себе тоже маленькие, на Паскале их исходники тоже маленькие.
From:[info]phantom
Date:April 1st, 2008 - 05:55 pm
(Link)
исходники немерле занимают 2 мб,
компилятор сложнее, чем gcc (40 мб).
во многом такая компрессия была
достигнута благодаря матчингу.