Bug#811482: ITP: lua-fun -- functional programming library for Lua

2016-01-19 Thread Roman Tsisyk
Package: wnpp
Severity: wishlist
Owner: Roman Tsisyk <ro...@tarantool.org>

* Package name: lua-fun
  Version : 0.1.3
  Upstream Author : Roman Tsisyk <ro...@tarantool.org>
* URL : https://github.com/rtsisyk/luafun
* License : Expat
  Programming Lang: Lua
  Description : Functional programming library for Lua

 Lua Fun is a high-performance functional programming library for Lua
 designed with LuaJIT's trace compiler in mind.

 Lua Fun provides a set of more than 50 programming primitives typically
 found in languages like Standard ML, Haskell, Erlang, JavaScript, Python and
 even Lisp. High-order functions such as map, filter, reduce, zip, etc.,
 make it easy to write simple and efficient functional code.

- This package is popular among Lua developers.
- There are no packages which provide similar features for Lua
- I'm upstream maintainer of this package.
- I plan to support this package via sponsor, Dmitry E. Oboukhov (CC'd).

-- 
WBR,
  Roman Tsisyk <ro...@tarantool.org>
  http://tarantool.org/ - an efficient in-memory data store and a Lua 
application server

Bug#811167: ITP: msgpuck -- MsgPack serialization library in a self-contained header file

2016-01-16 Thread Roman Tsisyk
Package: wnpp
Severity: wishlist
Owner: Roman Tsisyk <ro...@tarantool.org>

* Package name: msgpuck
  Version : 1.0.1
  Upstream Author : Roman Tsisyk <ro...@tarantool.org>
* URL : https://github.com/rtsisyk/msgpuck
* License : BSD-2-Clause
  Programming Lang: C
  Description : MsgPack serialization library in a self-contained header 
file

 MessagePack is a binary-based efficient object serialization library.
 It enables to exchange structured objects between many languages like JSON.
 But unlike JSON, it is very fast and small.
 .
 MsgPuck is very lightweight header-only library designed to be inlined to
 application by the C/C++ compiler. The library is fully documented and
 covered by unit tests.

- This package is a Build-Dependency for:
  * tarantool, libdr-tarantool-perl - currently a bundled version is used
  * libtarantool-dev, tarantool-memcached, php5-tarantool and other which
I also plan to submit later.
- libmsgpack4 provides similar functionality:
   * This library is 1K SLOC, whereas libmsgpack4 is 80k+ SLOC.
   * libmsgpack4 is the official reference implementation, this library is
 an alternative realization of MessagePack specification.
   * This library is intended to be inlined to have better performance,
 whereas libmsgpack4 is heavyweight and very slow.
   * libmsgpack4 forces developers to use pre-defined abstractions such as
 buffers, dynamic allocation o memory and so on, this library does not.
   * This library is licensed under BSD2, libmsgpack4 is ASL 2.0
- I'm upstream maintainer of this package.
- I plan to support this package via a sponsor, Dmitry E. Oboukhov (CC'd).



-- 
WBR,
   Roman Tsisyk <ro...@tarantool.org>
   http://tarantool.org/ - an efficient in-memory data store and a Lua 
application server