Commit graph

131 commits

Author SHA1 Message Date
Judah Caruso
34939ef819 [math] reorganized math tests 2025-06-02 20:08:33 -06:00
Judah Caruso
822f5c9ae4 . 2025-06-02 19:52:24 -06:00
Judah Caruso
85065a23e6 [vm] comments 2025-06-02 19:42:38 -06:00
Judah Caruso
5ed453a0fc expression parsing and basic tree-walk interpreter 2025-06-02 19:21:34 -06:00
Judah Caruso
f954a8276d improve kv 2025-06-02 19:21:18 -06:00
f5b0a248ab fix memory and dynamic array 2025-06-02 13:32:13 -06:00
Judah Caruso
ee25688b42 fix memory, add vm 2025-06-01 22:19:31 -06:00
jesse
3f3d96cc30 start 034 2025-05-31 15:56:47 -07:00
jesse
5de2e9c34d response to judah 2025-05-31 15:54:44 -07:00
jesse
526e1c8e8e More Vector and Matrix math and their tests
added common.jai for common math procedures
Some common procedures for smaller fixed vector sizes were made more optimal. SIMD coming later
Added tests to the math/module.jai
2025-05-31 14:46:39 -07:00
62f5d8394b change evict to delete in [kv] 2025-05-30 01:00:09 -06:00
682b141356 add remove_ordered and remove_unordered to [array] 2025-05-30 00:59:43 -06:00
Judah Caruso
1b6d48d14b finish 073 2025-05-27 19:36:43 -06:00
Judah Caruso
796def9236 add find/find_pointer to array types 2025-05-27 19:35:14 -06:00
5f7b1107d1 improve meta.unroll 2025-05-27 16:09:05 -06:00
22016ad488 don't need basic 2025-05-27 09:44:35 -06:00
6ad1544a5e start 073 2025-05-27 09:42:29 -06:00
046fa50429 start 017 2025-05-27 09:42:12 -06:00
1b943c6eb3 add 073 2025-05-27 09:42:00 -06:00
8822811dbb finish 065 2025-05-27 09:39:31 -06:00
ebe686a58b stable array implementation 2025-05-27 09:39:09 -06:00
Judah Caruso
3045cda7a3 organize static array 2025-05-27 00:56:49 -06:00
Judah Caruso
640519a5fa . 2025-05-27 00:55:08 -06:00
Judah Caruso
5477252c23 . 2025-05-27 00:54:00 -06:00
Judah Caruso
b06efe88a2 add Memory Management section to STYLEGUIDE 2025-05-27 00:52:43 -06:00
Judah Caruso
bcaa847501 add dynamic array init 2025-05-27 00:52:17 -06:00
Judah Caruso
72a24efd32 change dynamic array reset to align with memory management conventions 2025-05-27 00:51:39 -06:00
Judah Caruso
71964e8aea use meta.check_bounds, improvements to stable_array 2025-05-27 00:42:42 -06:00
Judah Caruso
3feb2f98c9 . 2025-05-27 00:27:30 -06:00
Judah Caruso
0e32e7f153 remove duplication 2025-05-27 00:26:49 -06:00
Judah Caruso
e52a9b0275 add check_bounds to [meta] 2025-05-27 00:24:58 -06:00
Judah Caruso
a1df989324 move count decrement into mark_slot_for_reuse because that makes more sense 2025-05-27 00:08:38 -06:00
Judah Caruso
28131b6b01 finish 012 2025-05-27 00:04:58 -06:00
Judah Caruso
77ae783dbb initial kv implementation' 2025-05-27 00:04:35 -06:00
Judah Caruso
f79001db97 start 012 2025-05-27 00:04:00 -06:00
Judah Caruso
8ca5903c7f Merge branch 'master' of https://git.brut.systems/judah/jc.jai 2025-05-26 22:11:37 -06:00
f05f49517f temp changes 2025-05-26 22:03:32 -06:00
ede74d7f6c start 065 2025-05-26 03:51:55 -06:00
Judah Caruso
aa68627123 align the thing 2025-05-25 17:09:05 -06:00
Judah Caruso
b254ca34ae general purpose min/max value for T procs 2025-05-25 17:00:42 -06:00
Judah Caruso
7063c63c2d add type_is_enum 2025-05-25 15:10:06 -06:00
Judah Caruso
0632f97757 add enum_min, enum_max to [meta] 2025-05-25 15:03:01 -06:00
Judah Caruso
c72c27fc81 change align_forward to align_to 2025-05-24 13:20:18 -06:00
Judah Caruso
606bf14ffe . 2025-05-24 13:16:02 -06:00
Judah Caruso
7ba85cc2ea finish 034 2025-05-24 13:00:15 -06:00
Judah Caruso
657dec6415 improve memory module 2025-05-24 12:59:52 -06:00
30cdb1b441 this is actually finished 2025-05-23 12:03:23 -06:00
ba45cea04a update TODO 2025-05-23 12:02:40 -06:00
27f8541ba0 more todos 2025-05-23 11:58:26 -06:00
1491ac9d4b . 2025-05-23 11:48:43 -06:00