Andrew Morris
|
b5ecc10b65
|
Add benchmarking
|
2023-06-21 15:07:05 +10:00 |
|
Andrew Morris
|
ba0e396ab6
|
richards -> octane
|
2023-06-21 13:46:16 +10:00 |
|
Andrew Morris
|
dbe3ff242d
|
Fix redundant field
|
2023-06-21 13:41:31 +10:00 |
|
Andrew Morris
|
6b72bf1a98
|
richards benchmark now works
|
2023-06-21 13:35:31 +10:00 |
|
Andrew Morris
|
b2f8073202
|
Avoid shared mutation of .scheduler
|
2023-06-21 12:40:43 +10:00 |
|
Andrew Morris
|
662466c5c1
|
Compatibility tweaks
|
2023-06-21 11:34:12 +10:00 |
|
Andrew Morris
|
e9dac713e0
|
Implement loose negated comparison against undefined and null
|
2023-06-21 11:32:22 +10:00 |
|
Andrew Morris
|
bd01c95069
|
Implement loose comparison against undefined and null
|
2023-06-21 11:22:09 +10:00 |
|
Andrew Morris
|
5969d344c4
|
Fix test - implement TargetAccessor for wrapper expressions
|
2023-06-21 11:00:20 +10:00 |
|
Andrew Morris
|
ff94f71485
|
Add failing test
|
2023-06-21 10:37:14 +10:00 |
|
Andrew Morris
|
748769b039
|
Implement var hoisting for missing stmt types
|
2023-06-21 10:17:28 +10:00 |
|
Andrew Morris
|
2e5abdd864
|
Add failing test
|
2023-06-21 10:01:58 +10:00 |
|
Andrew Morris
|
2d4c545089
|
Port to typescript
|
2023-06-21 09:51:42 +10:00 |
|
Andrew Morris
|
f3b0049670
|
rename to .ts
|
2023-06-21 09:50:10 +10:00 |
|
Andrew Morris
|
d0a653d83c
|
richards.js from https://github.com/chromium/octane/blob/570ad1c/richards.js
|
2023-06-21 09:49:50 +10:00 |
|
Andrew Morris
|
6014a793e9
|
fib dir
|
2023-06-21 09:48:39 +10:00 |
|
Andrew Morris
|
72f9fbf0f7
|
Represent register taking
|
2023-06-20 16:57:49 +10:00 |
|
Andrew Morris
|
39ccf8f35c
|
Add failing tests
|
2023-06-20 15:36:06 +10:00 |
|
Andrew Morris
|
4e91cf3b20
|
Fix SubMov copying
|
2023-06-20 14:58:23 +10:00 |
|
Andrew Morris
|
7e16156933
|
Use &Val for submov key
|
2023-06-20 14:26:36 +10:00 |
|
Andrew Morris
|
0bafbc74e4
|
Add tests (including failure)
|
2023-06-20 14:21:16 +10:00 |
|
Andrew Morris
|
13d782114f
|
Fix return copying
|
2023-06-20 14:08:08 +10:00 |
|
Andrew Morris
|
a1d4b8149e
|
CopyCounter
|
2023-06-20 14:05:14 +10:00 |
|
Andrew Morris
|
0b98f41658
|
Move Vallish into file
|
2023-06-20 13:52:20 +10:00 |
|
Andrew Morris
|
6340db8794
|
Fix subscript copying
|
2023-06-20 13:50:15 +10:00 |
|
Andrew Morris
|
72191319b2
|
Make unary ops to &Val
|
2023-06-20 13:03:16 +10:00 |
|
Andrew Morris
|
393f7ca35e
|
Add failing test
|
2023-06-20 11:56:02 +10:00 |
|
Andrew Morris
|
98d1488aff
|
CopyCounter
|
2023-06-20 11:39:42 +10:00 |
|
Andrew Morris
|
d136593fa7
|
Debug.log multiple params on one line
|
2023-06-20 10:38:34 +10:00 |
|
Andrew Morris
|
c6b438d776
|
compile_to_rust_tests
|
2023-06-16 09:42:46 +10:00 |
|
Andrew Morris
|
1340b80bed
|
Use range more in projEuler
|
2023-06-04 17:48:33 +10:00 |
|
Andrew Morris
|
74c85b9b77
|
Update project euler samples to use range
|
2023-06-02 15:18:58 +10:00 |
|
Andrew Morris
|
d7062e906a
|
Add range to lib and update treeShaking.ts
|
2023-06-02 13:41:19 +10:00 |
|
Andrew Morris
|
40e5752bc1
|
Add more range methods
|
2023-06-02 13:36:02 +10:00 |
|
Andrew Morris
|
be6ba2d9f5
|
Use yield* in BinaryTree
|
2023-06-02 12:24:46 +10:00 |
|
Andrew Morris
|
80786cc080
|
Implement yield* using a yield loop
|
2023-06-02 09:41:12 +10:00 |
|
Andrew Morris
|
97ac17e917
|
Partially implement yield*
|
2023-06-01 17:28:31 +10:00 |
|
Andrew Morris
|
6b2404119e
|
Add more range methods
|
2023-06-01 15:53:54 +10:00 |
|
Andrew Morris
|
c88f404555
|
Start working on range
|
2023-06-01 15:20:57 +10:00 |
|
Andrew Morris
|
9418a3cdef
|
Use new primes module in projEuler
|
2023-06-01 14:46:07 +10:00 |
|
Andrew Morris
|
ea348c0964
|
Update copy
|
2023-06-01 14:05:41 +10:00 |
|
Andrew Morris
|
abd9473ee8
|
Update implemented/not-implemented
|
2023-06-01 13:37:45 +10:00 |
|
Andrew Morris
|
6a262c78f3
|
Update copy
|
2023-06-01 13:32:44 +10:00 |
|
Andrew Morris
|
9663de9384
|
Fix factorizeAsPowers
|
2023-06-01 13:32:37 +10:00 |
|
Andrew Morris
|
9786625d97
|
Update playground to use generators
|
2023-06-01 13:18:35 +10:00 |
|
Andrew Morris
|
7e22dbeba0
|
Update this-mutability of yield*
|
2023-06-01 12:01:56 +10:00 |
|
Andrew Morris
|
5712221cd6
|
Generators now work
|
2023-06-01 11:53:36 +10:00 |
|
Andrew Morris
|
95e702b85e
|
Generators make regular calls and regular returns
|
2023-06-01 11:08:33 +10:00 |
|
Andrew Morris
|
6710d98476
|
Make placeholder generator finite
|
2023-06-01 09:44:13 +10:00 |
|
Andrew Morris
|
d05eaf83a1
|
Add range example
|
2023-06-01 09:40:38 +10:00 |
|