Re[29]: Опциональные типы
От: WolfHound  
Дата: 15.03.17 10:15
Оценка:
Здравствуйте, alex_public, Вы писали:

_>А во-вторых в последнем проекте я прямо на первой же странице увидел те самые тесты, про которые говорил. Причём в качестве грамматики они использовали не абы что, а язык C.

Это и есть абы что.
У С очень простая грамматика.

_>Так что они смогли добавить к тестами парсер из gcc. Так вот самое забавное, что тот самый bison (ну точнее там был yacc, но не суть) показал себя там быстрее всех, лучше даже парсера gcc. )

Ну да LALR работает быстро. Кто бы спорил.
Но тут про GLR разговор. А это совсем другая история.

_>

_>It is sufficiently fast and does not require much memory. This is the fastest implementation of the Earley parser which I know of. If you know a faster one, please send me a message. It can parse 300K lines of C program per second on modern computers and allocates about 5MB memory for 10K line C program.

Тут нужно долго разбираться что там происходит.
Но беглый просмотр показал, что код однопоточный. Это фатальный недостаток для промышленного использования.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.