A small language for representing calculations. Targeted at implementing map projections via code injection.
This is meant to be the endgame of the Project It Yourself project - a way to represent arbitrary projections in a code-as-configuration way that allows for autoconfiguration.
- Only numbers allowed: no other types
- Tiny implementation
- Projections with parameters, like Albers, should be represented just like any other and must state default values: but they can be curried to provide those parameters.
Why not EPSG or proj4 strings?
Because they rely on everyone having shared dictionaries of implementations, and agreeing on internal implementations.