tvl-depot/users/wpcarro/scratch/compiler
William Carroll a8876a4cda feat(wpcarro/scratch): Implement "Algorithm W"
I've been wanting to grok Haskell-style type inference for awhile, so instead of
just watching conference talks and reading papers about it, I've decided to
attempt to implement it to more readily test my understanding of it.

Change-Id: I69261202a3d74d55c6e38763d7ddfec73c392465
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6988
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
2022-10-24 17:42:43 +00:00
..
.envrc feat(wpcarro/scratch): Rewrite Python compiler in OCaml 2022-10-10 22:35:26 +00:00
.gitignore feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00
expr_parser.ml feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00
inference.ml feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00
parser.ml feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00
register_vm.ml feat(wpcarro/scratch): Rewrite Python compiler in OCaml 2022-10-10 22:35:26 +00:00
register_vm.py feat(wpcarro/scratch): Proof-of-concept register VM 2022-10-10 17:45:49 +00:00
shell.nix feat(wpcarro/scratch): Rewrite Python compiler in OCaml 2022-10-10 22:35:26 +00:00
tests.ml feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00
type_parser.ml feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00
types.ml feat(wpcarro/scratch): Implement "Algorithm W" 2022-10-24 17:42:43 +00:00