项目作者: terence-lim

项目描述 :
MINIMAT: Matrix Language in OCaml LLVM
高级语言: HTML
项目地址: git://github.com/terence-lim/minimat.git
创建时间: 2016-08-27T17:00:50Z
项目社区:https://github.com/terence-lim/minimat

开源协议:MIT License

下载


MINIMAT: Extensible Matrix Language in OCaml LLVM (compiler for Columbia University COMS4115)

Coded in OCaml, OCamllex and OCamlyacc, this implements flexible expressions
for manipulating matrix and sequence data types with a highly stripped-down
subset of C (Micro C: ints, bools, and void types, arithmetic, if-else, for,
and while statements, and user-defined functions), and compiles it to LLVM IR.

It needs the OCaml llvm library, which is most easily installed through opam.
It also optionally calls external gnuplot routines for plotting graphs (public
domain gnuplot_i library written by N.Devillard included in the src subdirectory).

terence.lim@columbia.edu