APPIAT is an attempt to build a special compiler that can make data-capturing apps from sample target data. This is the python cli-app generator branch
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.md
appiat.py

README.md

APPIAT-python-cli

This is the python cli-app generator branch for the APPIAT Project started by the Nu Chwezi. It is an Appiat built using python, and which also spit out python apps usable on the command line.


#The APPIAT Concept:

APPIAT is an attempt to build a special compiler that can make [data-capturing] apps from basic descriptions of the target output data of those apps - such as with samples of potential output data.

What we are proposing here, is a type of compiler, that can take in what other programs would have used as "input data", and then work backwards, to generate the kind of program that could produce such kind of data - not necessarily programs that would spit out the same exact instance of data as what was used to define the generated program, but which programs can offer a method of outputing the same kind/structure of data - possibly preserving data types, field semantics and the syntax of the data. Oh definitely, for more advanced scenarios (like where the input sample is to be kept small, yet particular constraints on the structure need be enforced, we could directly jump to the use of such existing open standards as JSON Schema as the input for our compiler.

Read more about the ambitious dreams behind this and similar projects, over at NuScribes: https://nuscribes.com/scribes_app/book/40/read/?#chapter-498