[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#932350: ITP: lutok -- lightweight C++ API library for Lua



Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni <nicoo@debian.org>
Control: block 932349 by -1

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

* Package name    : lutok
  Version         : 0.4
  Upstream Author : Julio Merino <jmmv@google.com>
* URL             : https://github.com/jmmv/lutok
* License         : BSD-3
  Programming Lang: C++
  Description     : lightweight C++ API library for Lua

Lutok provides thin C++ wrappers around the Lua C API to ease the
interaction between C++ and Lua.  These wrappers make intensive use of
RAII to prevent resource leakage, expose C++-friendly data types, report
errors by means of exceptions and ensure that the Lua stack is always
left untouched in the face of errors.  The library also provides a small
subset of miscellaneous utility functions built on top of the wrappers.

Lutok focuses on providing a clean and safe C++ interface; the drawback
is that it is not suitable for performance-critical environments.  In
order to implement error-safe C++ wrappers on top of a Lua C binary
library, Lutok adds several layers or abstraction and error checking
that go against the original spirit of the Lua C API and thus degrade
performance.

Lutok is a (build) dependency of the kyua test framework

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl0wO8YRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7Mt8hA/+IaLsUmWRd9hNkmZ54w6fkeFJP/4N/t4J
iPt5pMkw1bSj2rv6ZbXadV2/IhkIZuXlMEXVO4cSJ/ffWwwzilwSIrPIOuYdzQ9o
1Y5C4nbKMs/tVmjM7lk556Xzojra8wI7DmCJrtTTIk9UBaAyEaUyELvvnUGXoC32
9toGqZiRVa5uFrb+3Y0sQfb3qV9G7orfpUzOQwBIaNZRpZOCZJlXkbtKu4X38i0f
k3C85pmn74LmsFkBozACUhJbyhR0vjuV/wgzj8tEO+NUvN7MbNYy9WWBbOKp49GH
ouY1ZYZ5iE20GI2bN9pTNqJcl6GrYirn/hm1fNXOU7YawkwxPmBMimeCOZ5EtR4O
1bB+xIulJ1YaFHIYDVdNeKxfxNiBdilzQKJFXSzcuPKwLoOkPXtrQGBsY4bTmZb2
/yp2rR3q/+ixHWHk8IUBHDBeU1skefVt+KVBY1XZqkJdFkWWdfaJtYNto+DqQ1cl
fqbWy/I7ZM122Si/WrNNN5gn4/556E/nDLpcN9XjX1KQibd7bFhQnvSD9K3lg7wS
pr2l+O4JPmONsfWQKG9bMIf2QkDnqNTnNNcEw3aiP+9sL5QgPNMGZQmcWhzbQIhR
0AoXEEiueX9aOQ6qUSSaD2DXS9k79siooKuyTbtLxGuTMkqrNX6GItiI9ckauNat
w30ZflC9V/4=
=KFen
-----END PGP SIGNATURE-----


Reply to: