[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Init system in Lua
- From: Natanael Copa <natanael.copa@...>
- Date: Fri, 18 Nov 2011 09:07:59 +0100
On Thu, Nov 17, 2011 at 7:46 PM, Dimiter 'malkia' Stanev
<malkia@gmail.com> wrote:
> I've been looking at couple of things:
>
> GLIB
have a look at lgob
http://oproj.tuxfamily.org/wiki/doku.php?id=lgob
> APR (Apache Run Time)
Lua/APR?
http://peterodding.com/code/lua/apr
> and also bundling
>
> BusyBox (lots of unix tools, bundled in one, which are "C" callable too).
Busybox has a libbb with lots of utility helper functions.
> This is if license allows it.
GPL2
> I was looking mainly for LuaJIT and exposing them through FFI, not like Lua
> normally does, and now that there is work on the FFI for Lua too it might
> get work on it too.
>
> My goal is to make a specialized build system, that would help me rebuild
> various "C" libs, there is also premake that is the closest lua writting
> build system I know.
>
> On 11/17/2011 1:20 AM, Natanael Copa wrote:
>>
>> Hi,
>>
>> So we (Alpine Linux) are playing with the idea of having an init
>> system with lua for Linux. The idea is that instead of writing start
>> up scripts in shell you write them in lua. I think this makes much
>> sense because:
>> * you avoid many forks = speed up
>> * you can have scripts instead of compiled C stuff
>> * you have a nice language which gives you arrays/hash tables etc for
>> a low price (half size of bash)
>> * lots smaller than glib - you can have a very small base system
>>
>> This means that if we want have the possibility to have /usr on
>> separate partition we must move Lua out from /usr.
>>
>> This is easily done with /usr/bin/lua and /usr/lib/liblua*. My
>> question now is, what about pluggable modules? /usr/lib/lua can move
>> to /lib/lua but what about /usr/share/lua? I don't like the idea of
>> moving it to /share/lua. Suggestions?
>>
>> Since this means we will replace lots of shell scripts with lua, are
>> there any lua modules for typical shell things? like mv, cp, ps, kill
>> etc.
>>
>> Does anyone know similar projects? (bsdlua is one)
>>
>> Thanks!
>>
>
>
--
Natanael Copa