Cross-platform embedded representation for algebraic data types, values, and common operations. More information is available at uxadt.org.
This family of libraries supports a cross-platform embedded representation for algebraic data type (ADT) values, and platform-specific embedded programming abstractions for common operations (such as pattern matching) on algebraic data type values.
The directory structure and locations of noteworthy files are as follows:
-
/hs/The Haskell version of the library, ready for packaging.-
/hs/release.shRelease script for building package for manual submission to HackageDB. -
/hs/Text/UxADT.hsThe source of the Haskell version of the library.
-
-
/js/The JavaScript version of the library, ready for packaging and publication.-
/js/lib/uxadt.jsThe source of the JavaScript version of the library. -
/js/examples/Examples illustrating how the library can be used with Node.js and HTML.
-
-
/php/The PHP version of the library, ready for packaging and publication.-
/php/src/uxadt.phpThe source of the PHP version of the library. -
/php/examples/Examples illustrating how the library can be used in PHP.
-
-
/py/The Python version of the library, ready for packaging and publication.-
/py/release.shRelease script for building package and publishing it on PyPI. -
/py/uxadt/uxadt.pyThe source of the Python version of the library. -
/py/examples/Examples illustrating how the library can be used in Python.
-