forked from pikatchu/LinearML
-
Notifications
You must be signed in to change notification settings - Fork 0
Functional language for parallel programming
License
vrotaru/LinearML
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
I am providing code in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code if from me and not my employer (Facebook). LinearML (or LiML) is a programming language designed to write efficient parallel programs. Its main characteristics are: * Purely functional * Statically typed * Strict evaluation order In LiML, the default is, every value has a linear type, this implies: * Thread-safe copy-less message-passing between threads * Thread-safe IOs * In-place updates for the vast majority of operations (better cache hits) * Statically enforced memory management. In other words, there is no garbage collector, the memory usage is safe, it's garanteed statically ! To compile LiML, follow the instructions in INSTALL
About
Functional language for parallel programming
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- OCaml 95.0%
- Shell 3.1%
- C 1.6%
- ActionScript 0.3%