[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lua-l
Subject:    Re: What is an extension language (was Re: need example code)
From:       Bennett Todd <bet () newritz ! mordor ! net>
Date:       1999-01-25 15:00:51
Message-ID: 19990125150051.C10550 () mordor ! net
[Download RAW message or body]

1999-01-23-00:57:22 Jay Glascoe:
> I just gave up on Perl as an extension language because IMO the Perl/C API
> is too bizarre.

As an extension language --- a language to use for the config file and for
user customization in an app written in some other language (e.g. C) my big
gripe with perl is that it's so _huge_. Likewise Python, and TCL. And even the
Scheme implementations I've seen, smaller than the above three sometimes, but
still 4-6 times bigger than Lua, or worse.

> have you taken a look at Guile yet?  It's still a few years away from
> being a serious contender in the extension/embedding language field,
> but I really like it.  The Guile/C API is very clean.

I peeked at it a couple of years back.

Back then it was based on a nice, quite popular (for a Scheme:-) interpreter,
SCM, which already wasn't tiny; I kinda assumed that by the time it was ready
to be called GNU Software the core interpreter would be well over a meg of
binary. Some times I think the Free Software Foundation has Microsoft envy.

Didn't even occur to me to give it a look; I was looking for something small,
I don't look to the FSF for that.

-Bennett

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic