Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

ANSI C and Python grammars:

Nick said ...

@Adam: check out http://www.flickr.com/photos/nicksieger/281055530/ and http://www.flickr.com/photos/nicksieger/281055485/. I can’t even imagine what a Perl grammar would look like



I can’t even imagine what a Perl grammar would look like

Since there's no BNF for Perl it would be hard to visualize its grammar.


perly.y might help (sadly it recently went from yacc to bison).


Well, you could use perl6's grammar, which is the closest you can get. Comparing it to python is rather funny:

http://www.python.org/doc/2.5.1/ref/grammar.txt

http://svn.pugscode.org/pugs/src/perl6/STD.pm

If you do a wc, perl6 is about 12-20 times the size of python (depending if you use lines or chars). It would be funny to see the per6 graph...


> [Perl 6] is about 12-20 times the size of python....

The Perl 6 grammar also includes comments and is itself written in Perl 6. A metacircular Python grammar would look different from the existing Python grammar.


Both of those are fairly simple! It's refreshing. I know some python people claim that the more rigid syntax of Python helps you code better. But I wouldn't be surprised if there was some motivation from the interpreter writers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: