My latest blog post is "What are the reasonable programming languages?" Nowadays, we think we know what languages are realistically possible. But in the 1970's, programmers knew that they didn't know. So they asked for the languages they actually wanted. What kinds of language did they ask for?
"Top-down parsing is guessing" is my newest blog post. Top-down is the most flexible of parsing methods -- you can add anything else to it. And you have to, because pure top-down parsing is, literally, guessing.
My latest blog post looks at a grammar reuse, comparing regular expressions, PEG, Perl 6 grammars and general BNF parsers, including Marpa. A good property to have in itself, grammar reusability is crucial if a parser is going to be the basis for language-driven programming.
My new blog post is a summary of what the Marpa parser is about. It even includes a section on when not to use Marpa.
Search this blog
- What are the reasonable programming languages?
- Top-down parsing is guessing
- Grammar reuse
- Fast handy languages
- Linear? Yeah right.
- PEG: Ambiguity, precision and confusion
- Parsing: top-down versus bottom-up
- Removing obsolete versions of Marpa from CPAN
- Reporting mismatched delimiters
- Parsing: a timeline