Leonardo de Moura
|
dcdeff1794
|
chore(runtime): remove dead file
|
2019-03-16 15:34:58 -07:00 |
|
Leonardo de Moura
|
6d0ec3a8c9
|
refactor(library/init/io): implement io monad using estate monad
|
2019-03-16 15:34:58 -07:00 |
|
Leonardo de Moura
|
0888dee25e
|
chore(*): meta ==> unsafe
|
2019-03-15 15:04:40 -07:00 |
|
Leonardo de Moura
|
39dd079e37
|
feat(runtime): low tech allocation profiler
```
@[extern 4 "lean_io_allocprof"]
constant allocprof {α : Type} (msg : @& string) (fn : io α) : io α
```
|
2019-03-14 15:15:29 -07:00 |
|
Leonardo de Moura
|
562f530522
|
chore(runtime/io): use std::cerr
|
2019-03-14 11:04:12 -07:00 |
|
Leonardo de Moura
|
b722885137
|
feat(library/init/io): add unsafe_io and timeit
|
2019-02-13 16:59:24 -08:00 |
|
Leonardo de Moura
|
e10240fe5c
|
refactor(runtime/io): use extern "C" for io primitives
|
2019-02-13 11:21:29 -08:00 |
|
Leonardo de Moura
|
434627ee8e
|
chore(runtime/io): implement io.prim.put_str just to be able to test
|
2019-02-06 14:35:13 -08:00 |
|
Leonardo de Moura
|
3a7d407d6c
|
feat(library/compiler/builtin): register io primitives
TODO: implement `io` primitives in the new runtime
|
2018-11-15 16:14:50 -08:00 |
|