Leonardo de Moura
|
527c8851a8
|
refactor(library/system/io): use type classes
|
2017-03-23 14:29:07 -07:00 |
|
Leonardo de Moura
|
60dd85719c
|
feat(library/system/io): system.io without axioms
|
2017-03-22 23:36:05 -07:00 |
|
Leonardo de Moura
|
839645c489
|
feat(library/system/io): replace io.monad with io.bind, io.return and io.map
|
2017-03-07 16:10:47 -08:00 |
|
Leonardo de Moura
|
2c0a5a5120
|
fix(library/compiler/erase_irrelevant): remove broken io monad optimization
It doesn't work when combined with inlining and common-subexpression-elimination
|
2017-02-07 21:24:31 -08:00 |
|
Jared Roesch
|
e65d90ac79
|
feat(*): C++ code generator
in progress move of Lean.native to init
|
2016-12-05 16:11:41 -08:00 |
|
Sebastian Ullrich
|
f10d5e4d8c
|
fix(library/vm/vm_io): disable get_line in server mode
|
2016-10-19 10:02:58 -07:00 |
|
Sebastian Ullrich
|
044b989679
|
fix(library/vm/vm_io): capture put_str/put_nat output in server mode
|
2016-10-19 10:02:58 -07:00 |
|
Leonardo de Moura
|
924f3629ee
|
feat(library/vm): expose name of the C++ functions that implement builtins
|
2016-06-02 12:48:43 -07:00 |
|
Leonardo de Moura
|
b31a7bd3e7
|
feat(library/vm): use cfunction style for nat and IO primitives
|
2016-05-31 17:22:27 -07:00 |
|
Leonardo de Moura
|
05837a2558
|
refactor(library/vm): move vm_obj <=> string conversion functions to separate module
|
2016-05-26 10:47:19 -07:00 |
|
Leonardo de Moura
|
53811822d4
|
chore(*): style
|
2016-05-25 18:10:15 -07:00 |
|
Leonardo de Moura
|
bf2d2b9feb
|
fix(library/vm,library/compiler,frontends/lean): IO monad support
|
2016-05-25 13:30:43 -07:00 |
|
Leonardo de Moura
|
e40c54013a
|
feat(library/vm): add basic support for IO monad
|
2016-05-24 17:52:22 -07:00 |
|