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