A next-gen functional language
Go to file
2024-02-23 22:19:24 -03:00
book initial port from ts to rust 2024-02-23 22:19:24 -03:00
src initial port from ts to rust 2024-02-23 22:19:24 -03:00
.gitignore initial port from ts to rust 2024-02-23 22:19:24 -03:00
Cargo.lock initial port from ts to rust 2024-02-23 22:19:24 -03:00
Cargo.toml initial port from ts to rust 2024-02-23 22:19:24 -03:00
kind2.hvm1 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
kind2.ts giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
package.json giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -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.