diff options
author | No Itisnt <theseaisinhere+git@gmail.com> | 2010-06-03 03:12:41 -0500 |
---|---|---|
committer | Ian Price <ianprice90@googlemail.com> | 2013-09-09 17:01:23 +0100 |
commit | a30c18c22a26be43f095e92c007142ae3fffc367 (patch) | |
tree | ae83f065eb36ff0355a2abca97afa363677f1345 /lib/mbtowc-impl.h | |
parent | 6871327742d3e1a0966aa8fed04c911311c12c2a (diff) | |
download | guile-a30c18c22a26be43f095e92c007142ae3fffc367.tar.gz |
add lua language implementation
What is missing:
+ Functions: module, getfenv, setfenv, math.modf, table.sort
+ Parser: needs to be more flexible
+ Compiler: needs more extensive work to properly handle all possible
cases of variable arguments, multiple returns, and loops
+ Language: Variable arguments and unpacking of multiple returns. (For
example we need to be able to handle something as complex as
print(unpack({...})), which is easy with Lua's explicit stack but will
require lots of tree-il gymnastics, or perhaps modifications to better
allow different calling conventions. (For instance -- how would we
support Python or Ruby, where keyword arguments are gathered into a
hashtable and passed as a single argument?)
What is there:
A fair shot at supporting Lua 5.1, not quite a drop-in replacement, but
not far from that goal either.
Diffstat (limited to 'lib/mbtowc-impl.h')
0 files changed, 0 insertions, 0 deletions