Skip to content

An Haskell DSL that compiled to dead-lock free and parallel C code utilising Actor-based Concurrency and recursion schemes

License

Notifications You must be signed in to change notification settings

richard-zhang/SPar

Repository files navigation

spar

You need to install stack to start this project.

$ git clone https://github.com/Richard-zhang/SPar.git --recursive
$ cd SPar && make cr

Questions

  1. How to build recursive data type without the mu? For example, List = \mu a. ('PSum ('PK ()) ('PProd ('PK elem) 'PId)) a
  2. How to build a function whose data type is Core (a->b) using by composing existing constructors?
  3. Why there isn't :$ and Lam constructors?

About

An Haskell DSL that compiled to dead-lock free and parallel C code utilising Actor-based Concurrency and recursion schemes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages