Skip to content

A purely functional and statically typed programming language with HM type inference running on JVM.

License

Notifications You must be signed in to change notification settings

petrizhang/carbon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[coco logo]

Coco

A purely functional and statically typed programming language with HM type inference running on JVM.

Development Status

This project aims to implement a language that covers Haskell's core features (in particular, the type system) on JVM with Scala.

Up to now, I have implemented a type inferencer for the simplest version of Hindley–Milner (HM) type system (located at typer), which is the basis of Haskell's typing.

The full-fledged type system outlined in Typing in Haskell is still under development in the mid-stage (located at typer2).

I will resume development when I have enough time.

About

A purely functional and statically typed programming language with HM type inference running on JVM.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages