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.

Reply via email to