Yes, the first cut is that it is like the THIF except in Lua. I plan to
backport a lot of SLIF, though, first creating a C library interface to
it, and then a Lua interface. (The step from C interface to Lua
interface is very simple.)
Also, much of the idea behind using Lua is the others can not only join
in but lead. For example, writing a THIF is Lua is (at least so I
believe) pretty straightforward. So somebody else could actually start
the Kollos project.
Btw, I have created a kollos repository on gitub, but right now there is
nothing in it.
-- jeffrey
On 07/10/2014 09:22 PM, Ruslan Shvedov wrote:
Sounds exiting. And certainly interesting to be a part of. Time to
look at Lua more closely.
So, Kollos will be a high level wrapper around libmarpa? Smth. like
THIF, but in Lua?
On Fri, Jul 11, 2014 at 4:31 AM, Jeffrey Kegler
<[email protected]
<mailto:[email protected]>> wrote:
"This thing you call language though, most remarkable. You
depend on it
for so very much. But is any one of you really its master?"
-- Kollos (speaking via Spock), Star Trek, Season 3, Episode 5.
I'm thinking of extending Marpa with a language called Lua. (I
call the
project Kollos, after a character from the Star Trek episode "Is there
in truth no beauty?".) There are a lot of things I do not like about
Lua, starting with the syntax. But as I study and compare, I realize
that Lua is the way it is because it is uniquely focused on being
a good
language for embedding, extending and forking. And that kind of focus
is really what I am after.
Ideally, once wrapped up in Kollos, Marpa becomes easy for others
to mold
to their liking. Right now, Marpa::R2's "organically evolved" mix
of C
library, XS code, and Perl is a barely penetrable tangle. The Kollos
project is, I think, a much better way out of this than refactoring.
When Kollos is mature enough, an XS interface could be written for it,
and perhaps this will be the successor to Marpa::R2.
Kollos would also be a way to use Marpa without the overhead of Perl.
I think this approach has real potential for allowing people to adapt
Marpa to their needs and visions. I usually let an idea get more
mature
than this before sharing it to the marpa-parser list, but I think this
may be a good point to seek feedback.
--
You received this message because you are subscribed to the Google
Groups "marpa parser" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected]
<mailto:marpa-parser%[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "marpa parser" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "marpa
parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.