Folkert
|
607799b96e
|
steps towards closures and Effects
|
2020-10-17 20:53:57 +02:00 |
|
Folkert
|
edfc96628e
|
WIP
|
2020-10-17 14:53:57 +02:00 |
|
Folkert
|
6227a3480e
|
cleanup
|
2020-10-17 02:51:42 +02:00 |
|
Folkert
|
cfce0235f2
|
fix mono tests
|
2020-10-17 02:41:40 +02:00 |
|
Folkert
|
1708484eb5
|
fix mono tests
|
2020-10-17 02:39:44 +02:00 |
|
Folkert
|
8b490b6221
|
make closure layout more robust
|
2020-10-17 01:48:55 +02:00 |
|
Folkert
|
8f3d919e09
|
remove closures.rs
|
2020-10-17 00:40:28 +02:00 |
|
Folkert
|
defa408e83
|
clippy fixes
|
2020-10-17 00:40:01 +02:00 |
|
Folkert
|
e656363cc0
|
restrain the set of captured variables further
|
2020-10-16 01:42:06 +02:00 |
|
Folkert
|
40ffca2b7b
|
IT WORKS
|
2020-10-16 00:18:40 +02:00 |
|
Folkert
|
d0f031fe6c
|
use captured_symbols to determine the closure type
|
2020-10-15 16:17:59 +02:00 |
|
Folkert
|
6318f032df
|
first shot at implementing closure layout
|
2020-10-15 16:03:56 +02:00 |
|
Folkert
|
b440ab90f6
|
infer closure size!
|
2020-10-14 23:26:44 +02:00 |
|
Folkert
|
7f1dd80392
|
hook up size inference, WIP
|
2020-10-14 22:55:25 +02:00 |
|
Folkert
|
de8ad07f2e
|
Merge branch 'top-level-thunks' into sized-functions-inference
|
2020-10-14 21:58:53 +02:00 |
|
Folkert
|
31e963fad6
|
make sure that the jit is linked in when running the repl
|
2020-10-14 21:30:35 +02:00 |
|
Folkert
|
07e29eb34c
|
initial implementation
|
2020-10-14 14:43:59 +02:00 |
|
Folkert
|
f07fe1879b
|
fix problem with specializing rigids
|
2020-10-14 02:21:33 +02:00 |
|
Folkert
|
2da2c25d32
|
research bug with linked list and uniqueness
|
2020-10-14 00:49:14 +02:00 |
|
Folkert
|
f6106166f1
|
fix bug with nested lets
|
2020-10-14 00:32:58 +02:00 |
|
Folkert
|
89a1146c19
|
run gen tests as modules
|
2020-10-13 21:45:41 +02:00 |
|
Folkert
|
2bceaf0503
|
implement LayoutCache on top of ena
|
2020-10-13 16:10:38 +02:00 |
|
Folkert
|
edc0717a7d
|
specialize rigids
|
2020-10-12 23:58:39 +02:00 |
|
Folkert
|
9ad72d4979
|
fix unreported clippy warnings
|
2020-10-12 16:22:19 +02:00 |
|
Folkert
|
06bc187f8b
|
all tests passing + clippy satisfied
|
2020-10-12 01:42:03 +02:00 |
|
Folkert
|
40f0588696
|
back to a working state
|
2020-10-11 21:55:26 +02:00 |
|
Folkert
|
5b14dc73f6
|
allow multiple external specializations per symbol
|
2020-10-11 15:25:15 +02:00 |
|
Folkert
|
4f9b27b694
|
sketch of a proof of concept
|
2020-10-11 01:54:50 +02:00 |
|
Folkert
|
79d3b0ac01
|
cross module specialization WIP
|
2020-10-11 01:23:52 +02:00 |
|
Folkert
|
03d9a8821b
|
ugh clippy
|
2020-10-10 20:11:26 +02:00 |
|
Folkert
|
d346482b76
|
fix new clippy warnings
|
2020-10-10 19:59:58 +02:00 |
|
Folkert
|
c7b251d6b4
|
Merge remote-tracking branch 'origin/trunk' into gen-modules
|
2020-10-08 01:29:32 +02:00 |
|
Folkert
|
768dbbc553
|
all tests passing
|
2020-10-08 00:53:06 +02:00 |
|
Folkert
|
6976682783
|
solving some compile errors
|
2020-10-07 21:28:42 +02:00 |
|
Folkert
|
faa5b2c830
|
fix clippy's qualms
|
2020-10-04 00:20:13 +02:00 |
|
Folkert
|
c4b4cb013e
|
implement record update
|
2020-10-04 00:06:14 +02:00 |
|
Folkert
|
16ec417324
|
record update foundations
|
2020-10-03 21:44:25 +02:00 |
|
Folkert
|
c8e5acf142
|
code gen Accessor
|
2020-10-03 21:44:04 +02:00 |
|
Folkert
|
e9f5c1a73c
|
actually infer the size
|
2020-10-02 22:33:31 +02:00 |
|
Folkert
|
c00cd2f415
|
hook everything up in the gen tests
|
2020-10-02 21:04:42 +02:00 |
|
Folkert
|
05d1f28e83
|
add logic to generate/solve closure size constraints
|
2020-10-02 20:46:47 +02:00 |
|
Folkert
|
2e1e87ad6a
|
add closure size variable
|
2020-10-02 00:53:02 +02:00 |
|
Jared Ramirez
|
5cafbcd5ad
|
Add Num.atan builtin
|
2020-09-26 19:00:51 -07:00 |
|
Folkert
|
fb4a796e07
|
add different variants of addition
|
2020-09-21 23:38:10 +02:00 |
|
Folkert
|
f732eb3e83
|
crash upon integer overflow
|
2020-09-20 17:01:00 +02:00 |
|
Jared Ramirez
|
665c7c7f9f
|
Add Num.floor
|
2020-09-17 17:44:53 -07:00 |
|
Dimitar Apostolov
|
50223ae93c
|
Add canonical Expr implementation for Num.powInt
|
2020-09-17 11:31:13 +02:00 |
|
Richard Feldman
|
5d3645350d
|
Merge remote-tracking branch 'origin/trunk' into small-str
|
2020-09-16 02:23:06 -04:00 |
|
Jared Ramirez
|
a0402bca4d
|
Add Num.ceiling
|
2020-09-15 18:37:45 -07:00 |
|
Richard Feldman
|
e3d0145894
|
Add Str.isEmpty
|
2020-09-12 21:56:53 -04:00 |
|