(Translated by https://www.hiragana.jp/)
GitHub - thunderseethe/type-inference-example: Full Example Type Inference Implementation for thunderseethe.github.io
Skip to content

Full Example Type Inference Implementation for thunderseethe.github.io

License

Notifications You must be signed in to change notification settings

thunderseethe/type-inference-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Type Inference Example

Implementation of Type Inference discussed in: https://thunderseethe.dev/series/making-a-language/.

This crate is divided up into a crate for each "stage" of the type checker. The stages in the typechecker are:

  • base - The initial base type checker.
  • rows - Extends base with support for datatypes via row types.
  • items - Extends rows with support for checking top level functions.

About

Full Example Type Inference Implementation for thunderseethe.github.io

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages