luau/prototyping
2022-02-03 14:49:33 -06:00
..
FFI Added more bindings from Data.Aeson 2022-02-03 14:49:33 -06:00
Luau Added first cut syntax 2022-02-03 14:16:05 -06:00
.gitignore First cut reading JSON into Agda 2022-02-02 19:01:33 -06:00
Main.agda Added first cut syntax 2022-02-03 14:16:05 -06:00
README.md Added more bindings from Data.Aeson 2022-02-03 14:49:33 -06:00

Prototyping Luau

An experimental prototyping system for the Luau type system. This is intended to allow core language features to be tested quickly, without having to interact with all the features of production Lua.

Building

First install Haskell and Agda.

Install dependencies:

  cabal update
  cabal install --lib aeson scientific vector

Then compile

  agda --compile Main.agda

and run!

  echo '{"some": "JSON"}' | ./Main