A next-gen functional language
Go to file
Victor Taelin 9e09d6f845 more functions
this is temporarily becoming a behemoth, but that is fine - the goal is
to first complete the bootstrap, and then add more features, which can
then be used to decrease the size of the implementation.
2024-02-10 23:15:08 -03:00
book more functions 2024-02-10 23:15:08 -03:00
kind2.hvm1 more functions 2024-02-10 23:15:08 -03:00
main.ts kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
package.json rename 2024-02-08 13:47:38 -03:00
README.md add usage notes 2024-02-08 20:04:56 -03:00

Kind2 WIP

Kind1 has been developed in JavaScript, which wasn't meant to be a long-term solution, but allowed us to explore self-types. Recently, we started developing Kind2 for HVM1, but it has been discontinued when we started working on HVM2. In this repository, we'll remake and continue Kind2's development, now targetting HVM2. Kind2 will be fully implemented in itself. Temporarily, we're using TypeScript+HVM1 to aid on the bootstrapping process.

Usage

  1. Install NPM.

  2. Install HVM1.

  3. Install Kind2: npm i -g (from this directory)

  4. Enter book/ and run with kind2 [check|run] term_name.