Perl 6 - the future is here, just unevenly distributed

IRC log for #marpa, 2014-05-22

| Channels | #marpa index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:26 ronsavage When you say 'I wanted to kill yacc/bison off, when in fact they were already dead', I do understand, but would use different words:
00:29 ronsavage They were fossilized because of a similar fossilization of theoretical and practical work. That meant there were no tools before Marpa capable of offering anything better.
03:41 jeffreykegler joined #marpa
03:43 jeffreykegler ronsavage: re http://irclog.perlgeek.de/​marpa/2014-05-22#i_8757482 -- yacc/bison have actually been AFAICT losing applications since 2000.
03:44 jeffreykegler Someone might argue the numbers, which are vague, but a big milestone is 2006, when the GNU set of compilers move from yacc/bison to recursive descent.
03:45 jeffreykegler New languages don't even seem to consider using LALR/yacc/bison.
03:46 jeffreykegler It makes it hard for me to check because I try to check what the parser is for each of the hot new languages, Scala, etc.  It seems to be always recursive descent, but it's hard to find where they say so, because for modern language designers apparently left parsing *is* parsing.
03:48 jeffreykegler LALR continues to be taught, and some people do speak of it as *the* way to do serious parser.  But none of these people seem to be writing the major new languages, and neither are any of the people who listen to them.
03:50 jeffreykegler The nearest thing to an exception I can find is with Golang -- it has several compilers and one does use LALR.  But another uses left parsing and golang is designed to be left parsed.
03:50 * jeffreykegler thinks of ending with the famous Dr. McCoy / Star Trek quote, but decides not to
03:59 jeffreykegler left #marpa
04:32 ronsavage Were you thinking (I doubt it) about the one which goes: (1) Beam me up, Scottie! (2) OK smartass. Beam up my clothes.
04:32 ronsavage No, I thought not. ROFL.
04:33 ronsavage "Beam up my clothes" => "This time beam up my clothes" is a better version.
04:43 jeffreykegler joined #marpa
04:43 jeffreykegler No, I was thinking of (wrt yacc/bison) "He's dead, Jim!"
06:29 ronsavage joined #marpa
07:39 ronsavage Of course!
17:24 jeffreykegler joined #marpa
17:25 jeffreykegler Just to make my remarks on LALR/yacc/bison a 3-day thing. :-)
17:26 jeffreykegler The person who took LALR the farthest, to my knowledge (and I've studied a lot of parsers), is Larry Wall.
17:27 jeffreykegler The Perl 5 parser is the most ambitious use of yacc that I now of, and can be taken as the high point of the Golden Age of Right Parsing.
17:29 jeffreykegler It is significant, I believe, that Larry abandoned yacc/bison/LALR when he designed Perl 6.  He also, apparently, has given up on it.
17:30 jeffreykegler Worth mentioning I thought, because in the very long list of Larry's achievements, this is one of the more significant often-forgotten ones.
19:10 jeffreykegler joined #marpa
19:54 jeffreykegler joined #marpa
21:53 ronsavage joined #marpa
23:24 ronsavage joined #marpa

| Channels | #marpa index | Today | | Search | Google Search | Plain-Text | summary