Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Functional language for parallel programming
OCaml C Other
branch: master

Merge pull request #15 from richardclegg/master

Correction to error in configure script
latest commit 76da04134b
@pikatchu authored
Failed to load latest commit information.
compiler
conf long instead of int
stdlib switching to stdlib.h which works on both apple and linux
test bug fixes + disabling unstable features
.gitignore added .run for tests
INSTALL added INSTALL file,
Makefile added INSTALL file,
README some legal stuff required by my employer
configure Tweak configure for modern tools
licence.txt moved the source of the compiler to a directory

README

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
Something went wrong with that request. Please try again.