summaryrefslogtreecommitdiff
path: root/module/language/lua/notes.org
diff options
context:
space:
mode:
Diffstat (limited to 'module/language/lua/notes.org')
-rw-r--r--module/language/lua/notes.org31
1 files changed, 31 insertions, 0 deletions
diff --git a/module/language/lua/notes.org b/module/language/lua/notes.org
new file mode 100644
index 000000000..49f6b12fe
--- /dev/null
+++ b/module/language/lua/notes.org
@@ -0,0 +1,31 @@
+This is an org-mode todo list of stuff that needs to be done for Guile Lua.
+
+* Before inclusion
+** DONE And/or evaluate too much
+ CLOSED: [2011-04-19 Tue 19:36]
+** DONE Standard library functions: math.modf, math.fmod
+ CLOSED: [2011-04-21 Thu 15:43]
+** TODO Variable arguments and multiple returns
+** TODO Use prompt and abort instead of throw and catch
+** TODO Standard library function: module
+** TODO Standard library function: table.sort
+** TODO Get the official test suite running
+
+* Eh
+** TODO Better testing of standard library modules io, os
+** TODO Function environments (getfenv and setfenv)
+** TODO Parser should probably be rewritten
+
+
+* Differences
+ Here are some difference in Guile Lua's behavior that should not cause
+ problems in porting Lua code.
+
+** Guile Lua will accept the "break" statement anywhere
+ For instance:
+ for k,v in table do
+ function breaky() break end
+ end
+ Would be rejected by Lua but not by Guile Lua.
+
+** math.sqrt accepts negative arguments since Guile's numeric tower is capable of representing complex numbers