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

Bug#874426: ITP: generator-scripting-language -- code generation and construction tool



Package: wnpp
Severity: wishlist
Owner: Luca Boccassi <bluca@debian.org>

* Package name    : generator-scripting-language
  Version         : 4.1.4
  Upstream Author : iMatix and ZeroMQ development community
* URL             : https://github.com/zeromq/gsl
* License         : GPL-3+
  Programming Lang: C
  Description     : code generation and construction tool

Upstream's description:

 GSL/4.1 is a code construction tool.  It will generate code in all
 languages and for all purposes.  If this sounds too good to be true,
 welcome to 1996, when we invented these techniques.  Magic is simply
 technology that is twenty years ahead of its time. In addition to
 code construction, GSL has been used to generate database schema
 definitions, user interfaces, reports, system administration tools
 and much more.

As example of a use case, GSL is one of the main tools used by ZMQ
developers to automatically generated bindings for many languages
including Java and Python via the zproject templates [1].
It can also be used to generate network protocols code over ZMQ from a
high level ABNF or XML description via the zproto templates [2].

Writing templates is quick and easy, and plenty of examples (packaged
separately in -examples) and documentation are included.

Unfortunately the name clashes with the GNU Scientific Library, so I've
used the long form rather than the acronym for the package name.

The license is GPL-3+ for the program, with a version header and 2
makefiles under BSD-3-Clause, and a series of code examples for
developers under MPL-2.0.

The only dependency is libpcre3.

I've pushed a branch with the packaging to Github [3].

-- 
Kind regards,
Luca Boccassi

[1] https://github.com/zeromq/zproject
[2] https://github.com/zeromq/zproto
[3] https://github.com/bluca/gsl/tree/debian

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: