unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Creating a Lua roadmap
@ 2011-04-19 21:11 Phil
  2011-04-21 12:16 ` Andy Wingo
  2011-04-21 20:09 ` Mark H Weaver
  0 siblings, 2 replies; 6+ messages in thread
From: Phil @ 2011-04-19 21:11 UTC (permalink / raw)
  To: guile-devel

Hey guys,

I have recently checked out the Lua branch. I want to make it seaworthy.

I've requested to be added back onto the Savannah group, can someone
do that? TIA.

First off, a git question: It seems better to develop against
stable-2.0. So on a fresh pull of Guile's repo, I did this:

git co -b lua origin/lua
git co -b stable-2.0 origin/stable-2.0
git branch lua
git rebase stable-2.0

Is that right?

Secondly, I'd like to construct a checklist of what needs to be done
before Lua is ready for inclusion with Guile.
This is mainly directed at Andy but if anyone else wants to pile on
your help would be greatly appreciated.

Here is my initial list from looking over the codebase and my commit notes:

TODO:

- Missing standard library functions: math.modf, table.sort, module
- Missing getfenv/setfenv. You can tell Lua to look up global
variables in different environments.
  Frankly this is going to be really annoying to implement and I'd
rather leave it off until someone complains about it being missing, if
that's cool.
- Variable arguments, multiple returns.

FIXME:

- Use prompt and abort instead of throw and catch.
- And/or expressions evaluate expressions multiple times.
- The keyword "break" does not work correctly.

Andy, I think you wrote "FIXME: use module binders instead" in
compile-tree-il.scm, what does that mean?



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-04-23 19:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-19 21:11 Creating a Lua roadmap Phil
2011-04-21 12:16 ` Andy Wingo
2011-04-22 19:48   ` Phil
2011-04-23 12:01     ` Andy Wingo
2011-04-23 19:58       ` Ludovic Courtès
2011-04-21 20:09 ` Mark H Weaver

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).