Registered by Jarl Christian Berentsen

Pidl is an Interface Description Language for gobject c-code with automatic language bindings.

The programmer mainly writes a .pidl file and writes .c files containing method implementations. Much gobject boilerplate is hidden.

Typically adding a new method is just adding the signature in the .pidl file, then implement just the c function doing the implementation.

Adding a new property to a (gobject) class is just a matter of adding the type to the pidl file. Thats it.

Adding a signal also only needs the definition.

Language bindings are automatically generated. (Currently for Python, C++ and C#)

The ratio of generated code to handwritten code is in the ballpark of 50 to 1.

Project information

Licence:
GNU LGPL v2.1

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
Python, C, C++, C#

All bugs Latest bugs reported

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

Pidl does not have any download files registered with Launchpad.