This commit adds pnpm scripts for compiling and running the
typocomath package, and a convenience script `pnpm go` that does
both in succession. It also configure pnpm to use a shell
emulator so that it should work on Windows as well. Finally,
it changes the directory for object files from obj to build.
Resolves#9.
Reviewed-on: #13
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Co-committed-by: Glen Whitney <glen@studioinfinity.org>
Adds a new subdirectory `interfaces` where standard interfaces
are defined. Additional interfaces for a given operation can
be added with an `AliasOf` type operator. Provides type
operators that give the return type, full function type, and
the type of a dependency on, a given operator.
Resolves#6.
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Co-authored-by: Jos de Jong <wjosdejong@gmail.com>
Reviewed-on: #8