4 ms·
Guy Steele said this in the Dynamic Languages Wizards series, in the panel on language design [1]: Be sure that your language will parse. It seems stupid to s
by EdwardCoffin 7y ago
Guy Steele said this in the Dynamic Languages Wizards series, in the panel on language design [1]:
Be sure that your language will parse. It seems stupid to sit down and start designing constructs and not worry how they will fit together. You can get a language that's difficult if not impossible to parse, not only for a computer, but for a person. I use YACC constantly as a check of all my language designs, but I very seldom use YACC in the implementation. I use it as a tester, to be sure that it's LR(1) ... because if a language is LR(1) it's more likely that a person can deal with it.
[1] https://youtu.be/agw-wlHGi0E?t=4145 https://youtu.be/agw-wlHGi0E?t=4145