UPIL (Uniform Portable Interface Language) is an XML-based markup language for describing the API of a software library, written in C, which is intended to be used by software written in other programming languages.

The UPIL language is used to describe the APIs of all the fundamental software libraries of the Frogans technology, including the FSDL software library.

UPIL also defines methods for generating wrappers for each programming language (currently PHP, Java, Python, C#, VB, Node.js, Ruby, and Pascal).

Technical specifications


UPIL 1.0 - Status: Work in progress

The UPIL technical specifications are in the process of being drawn up.

Reference implementation

The reference implementation of the UPIL technical specifications is under development.

©2012-2018 OP3FT - Home - Legal information