Perl 6 - the future is here, just unevenly distributed

IRC log for #marpa, 2017-05-03

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

All times shown according to UTC.

Time Nick Message
01:49 ilbot3 joined #marpa
01:49 Topic for #marpa is now Start here: http://savage.net.au/Marpa.html - Code paste: http://scsys.co.uk:8002/marpa - Jeffrey's Marpa site: http://jeffreykegler.github.io/Marpa-web-site/ - IRC log: http://irclog.perlgeek.de/marpa/today - Youtube channel: https://www.youtube.com/channel/UCYKVfGBtfTqbs1JdYq-dc5g
05:18 ronsavage joined #marpa
06:13 sirdancealot joined #marpa
06:51 ronsavage joined #marpa
08:33 sirdancealot joined #marpa
09:47 sirdancealot joined #marpa
10:59 sirdancealot joined #marpa
11:29 sirdancealot joined #marpa
12:02 sirdancealot joined #marpa
13:03 sirdancealot joined #marpa
14:30 sirdancealot joined #marpa
16:20 choroba joined #marpa
18:54 idiosyncrat joined #marpa
18:55 idiosyncrat Good morning (CA time)!
18:55 idiosyncrat I've been having Internet troubles, but I have been backlogging.
18:55 idiosyncrat Re Kollos developments --
18:56 idiosyncrat Since Kollos now uses UTF-8 strings internally, I've changed the standard for newlines back to the Unicode standard -- this is the same standard used in Marpa::R2
18:57 idiosyncrat http://search.cpan.org/~jkegl/Marpa-R2-3.000000/pod/Scanless/R.pod#line_column%28%29
18:59 idiosyncrat This is perhaps the first time I've actually reversed a Marpa::R3 change -- I hope it won't happen a lot, because reversing design decisions, while sometimes necessary, is not a good sign.
20:00 Cheery idiosyncrat: one thing I haven't been asked.. Why does the marpa's grammar file syntax differ from yacc?
21:58 ceridwen joined #marpa
21:58 ceridwen joined #marpa
22:08 ceridwen joined #marpa
22:09 ceridwen joined #marpa
22:26 sivoais_ joined #marpa
22:53 ronsavage joined #marpa
23:32 idiosyncrat joined #marpa
23:34 idiosyncrat Cheery: re https://irclog.perlgeek.de/marpa/2017-05-03#i_14527544 -- many reasons
23:35 idiosyncrat Yacc and Marpa both try to parse their own languages (Marpa succeeds and yacc requires a bit of hackery).  Since Marpa is far more capable than yacc, it can do more things.
23:38 idiosyncrat 1.) My own tastes.  For example, I like the angle-bracketed syntax for symbols, which is common in the literature.  That is, <symbol>.
23:38 idiosyncrat 2.) Yacc and Marpa both try to parse their own languages (Marpa succeeds and yacc requires a bit of hackery).  Since Marpa is far more capable than yacc, it can do more things.
23:40 idiosyncrat 3.) Yacc is compiled, and allows in-line C code.  I did not want to tie Marpa::R2 to a particular language for its semantics.
23:42 idiosyncrat I had originally hoped to copy the syntax of the DSL for another general parser, when I started on Marpa.  But it turns out nobody had really written anything for me to model my syntax after -- mine seems to have been the first real attempt at a general-purpose general parsing tool.
23:43 idiosyncrat Cheery: So I did want to steal my syntax, but not from yacc.
23:45 idiosyncrat Lastly, originally Marpa was Perl calls -- no SLIF or DSL like it.  It was the work of hobbs and Peter Stuifzand which convinced me to take the next step -- they went ahead and created prototypes.
23:47 idiosyncrat So I imitated Andrew (hobbs) and Peter's syntax, because I liked it, and I had proof that at least one of my serious users also really liked it.  And their syntax was more like the BNF in standards appendices, instead of yacc.

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