An impure, mostly functional, statically type inferred programming language targeting javascript and built on stream.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Gil Mizrahi 29ad75abb1 Infer lambdas and function calls 10 hours ago
app Parser, tests, cli 4 days ago
examples Fix tests, use `:=` instead of colon for def, -> instead of colon for lambda 3 days ago
src Infer lambdas and function calls 10 hours ago
test Infer lambdas and function calls 10 hours ago
.dir-locals.el Fix hspec-discover + adding .dir-locals.el 2 weeks ago
.gitignore Part 01 - define the language skeleton and codegen 2 weeks ago
.gitlab-ci.yml adding nodejs as a dep in .gitlab-ci.yml 2 weeks ago
LICENSE Part 01 - define the language skeleton and codegen 2 weeks ago
Makefile Type inference skeleton 12 hours ago
README.md update readme with link to blog post 2 weeks ago
overview.org Type inference skeleton 12 hours ago
stack.yaml Part 01 - define the language skeleton and codegen 2 weeks ago
stack.yaml.lock Part 01 - define the language skeleton and codegen 2 weeks ago
strema.cabal Type inference skeleton 12 hours ago

README.md

strema

Build status

A compiler targeting javascript for a custom type inferred programming language with first class functions, ADTs and pattern matching.

This project is streamed on twitch.tv/suppipi. More information in this blog post.