feather-lua
v0.0.18
Published
A Lua runtime that aims to be more forgiving and better than normal Lua.
Readme
About FeatherLua
FeatherLua is a Lua runtime coded in JavaScript, designed to be more forgiving and better than Lua. Feedback would be appreciated, as I would like for this to be as good as I can make it!
FeatherLua is still very early in development, but the Runtime has been mostly finished.
You can visit the Documentation to get started. Check out docs/Introduction.md first!
Changelog (Tracking since V0.0.4)
"+" means a feature has been added. "-" means a feature has been removed. "~" means a feature has been changed.
0.0.18
- + Function declarations can now set keys in tables
0.0.17
- + You can now customize the context that is used for requiring modules
0.0.16
- ~ Bugfixes related to metatables
0.0.15
- + Added
setmetatableandgetmetatablealong with a reworked metatable system - + Metamethods can now override most operations
- + You can apply metatables on any value, not just tables
0.0.14
- + Added documentation, still very basic though
- ~ Moved most of the contents of the README over to
docs/Introduction.md
0.0.13
- ~ Bug fixes related to the
requirefunction - +
Numbers can now hold the value of Infinity
0.0.12
- ~ README is now in sync
0.0.11
- ~ Reworked the description of
featherLua.run
0.0.10
- + The
requirefunction now can require files, usecontext.requirePathto specify directory to look for files
0.0.9
- ~ Reworked variable system to fix some bugs
0.0.8
- + Added
utf8library - ~ Changed encoding from
"x-user-defined"to"pseudo-latin1"
0.0.7
- + Added more global functions
0.0.6
- ~ Changelog has been moved to README
0.0.5
- ~ Grammar improvements
- ~
_VERSIONis now in sync
0.0.4
- + Added varargs (Use
...for a variable amount of arguments after your required arguments) - ~ Concatenation now converts values to strings before joining them
