Technologie transformacji

Wspomniał pan, że narzędzie yacc ułatwiło eksperymentowanie ze składnią języka, ponieważ w przypadku modyfikacji gramatyki można było ją łatwo zaktualizować i ponownie uruchomić. Nie trzeba było w tym celu pisać kompletnego, rozbudowanego parsera zstępującego. Czy program yacc można zaliczyć do technologii transformacji?

Brian: Z całą pewnością yacc wywarł duży wpływ na rozwój języków. Jeśli chodzi o mnie, bez tego narzędzia nigdy nie udałoby mi się ruszyć z miejsca. Nie wiem dlaczego, ale nie miałem zdolności w pisaniu rekurencyjnych parserów zstępujących. Zawsze miałem kłopoty z kolejnością wykonywania działań i łącznością.

W przypadku narzędzia yacc nie trzeba było o tym myśleć. Można było napisać gramatykę, która ...

Get Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.