[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: [ANN] Lua-Núcleo 0.0.6
- From: Alexander Gladysh <agladysh@...>
- Date: Mon, 23 Apr 2012 11:52:18 +0400
Announcing Lua-Núcleo 0.0.6 — our own katamari-style[1] Lua library
(under MIT license).
This release includes some important fixes to serialization functions.
Full list of changes:
https://github.com/lua-nucleo/lua-nucleo/blob/v0.0.6/HISTORY
I'm not sure if this library in its current state would be directly
useful to anyone outside of our own ecosystem[2]. But, still, it may
serve as a reference in some areas. Points of general interest are,
probably, tstr()[3], tserialize()[4] and tdeepequals()[5]. Also, a
module for two-tier coroutines[6] (or, rather, system- and userspace-
yields). Most of other stuff is also useful. :) No docs yet, though,
sorry.
Eventually we plan to write documentation and split most of Lua-Núcleo
to a set of saner modules.
Anyway, if you find something useful and/or want it as a separate
module — poke me. Any feedback welcome.
Rockspecs:
https://github.com/lua-nucleo/lua-nucleo/raw/master/rockspec/lua-nucleo-scm-1.rockspec
https://github.com/lua-nucleo/lua-nucleo/raw/master/rockspec/lua-nucleo-0.0.6-1.rockspec
Alexander.
[1] — "Swiss-army knife" seems to offend Swiss people (probably
rightfully), and this is clearly not a "batteries" kind of library, as
it covers the field in quite random spots. So, I'm trying to coin a
new term.
[2] — Also, some of more universally useful rocks (like json2lua) do
depend on it.
[3] — https://github.com/lua-nucleo/lua-nucleo/blob/master/lua-nucleo/tstr.lua
[4] — https://github.com/lua-nucleo/lua-nucleo/blob/master/lua-nucleo/tserialize.lua
[5] — https://github.com/lua-nucleo/lua-nucleo/blob/master/lua-nucleo/tdeepequals.lua
[6] — https://github.com/lua-nucleo/lua-nucleo/blob/master/lua-nucleo/coro.lua,
https://github.com/lua-nucleo/lua-nucleo/blob/master/test/cases/0050-coro.lua#L186