Annotation of wikisrc/projects/project/lua_bindings_chicken_and_egg.mdwn, revision 1.4

1.3       mspo        1: [[!template id=project
                      2: 
                      3: title="Lua bindings, chicken and egg"
                      4: 
                      5: contact="""
                      6: [tech-kern](mailto:tech-kern@NetBSD.org)
                      7: """
                      8: 
                      9: category="lua"
                     10: difficulty="medium"
                     11: duration="3 months"
                     12: 
                     13: description="""
1.2       wiki       14: [Lua](http://www.lua.org/) is obviously a great choice for an embedded scripting language in both [kernel space](https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua.pdf) and [user space](https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2011/lua_in_netbsd.pdf).
1.1       mspo       15: 
1.2       wiki       16: However, there exists a issue where Lua needs [bindings](http://lua-users.org/wiki/BindingCodeToLua) to interface with NetBSD for it to be useful.
1.1       mspo       17: 
1.2       wiki       18: Someone needs to take on the grunt-work task of simply creating Lua interfaces into every possible NetBSD component.
1.1       mspo       19: 
                     20: That same someone needs to produce meaningful documentation.
                     21: 
1.2       wiki       22: As this enhances Lua's usefulness, more lua bindings will then be created, etc.
1.1       mspo       23: 
1.2       wiki       24: This project's goal is to set that inertia by attempting to define and create a solid baseline of Lua bindings.
1.1       mspo       25: 
                     26: ### Here is a list of things to possibly target
                     27: 
                     28: * filesystem hooks
                     29: * sysctl hooks
                     30: * proplib
                     31: * envsys
                     32: * MI system bus code
1.4     ! wiki       33: 
        !            34: ### WIP
        !            35: * [lua syscall porting](https://github.com/justincormack/ljsyscall)
        !            36: 
1.3       mspo       37: """
                     38: ]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb