Commit Graph

254 Commits

Author SHA1 Message Date
William Bell
6d3e79b731 fix window build prerelease-v4.0.0-anonymous-functions-3 2025-10-21 21:32:02 +01:00
William Bell
b3ee64d294 fix windows build prerelease-v4.0.0-anonymous-functions-2 2025-10-21 21:08:27 +01:00
William Bell
e6ec0fa38a fix windows building prerelease-v4.0.0-anonymous-functions-1 2025-10-21 20:57:22 +01:00
William Bell
c8394228b3 add function assignment prerelease-v4.0.0-anonymous-functions 2025-10-21 20:34:33 +01:00
70ba81bebc change to __set_attr__ 2025-09-19 00:31:04 +01:00
William Bell
50ff9fbefc add __setattr__ 2025-09-17 22:56:44 +01:00
William Bell
042c278b8d Merge remote-tracking branch 'refs/remotes/origin/main' 2025-09-17 17:26:41 +01:00
William Bell
81efaaac07 fix path bug 2025-09-17 17:25:42 +01:00
3b0ec79955 start adding set attribute support 2025-09-17 17:24:50 +01:00
William Bell
4be8e8e32f add __repr__ 2025-09-13 01:17:16 +01:00
William Bell
5846adf025 add dictionary string 2025-09-13 01:01:35 +01:00
William Bell
daa8056b7a add license to shell 2025-09-12 01:21:08 +01:00
William Bell
1a5abd9543 impliment micro optimisations by reordering and restructing the structs so they are smaller. 2025-09-09 18:41:19 +01:00
William Bell
774890de1d change the built in slots to be allocated on the fly, making the objects smaller but faster 2025-09-09 17:55:54 +01:00
William Bell
fc7cfc7cfb change how access is done and add built in array (need to optimise the size) 2025-09-09 06:24:23 +01:00
William Bell
d46a6dc209 improve performance by using an inline locals array in hashmaps 2025-09-08 02:21:26 +01:00
William Bell
23c4a7ebd1 add not and or, while also improving performance. 2025-09-07 21:03:57 +01:00
William Bell
57728af0b6 add multiplication, division, and && 2025-09-03 05:21:41 +01:00
William Bell
df040adf45 get functions to use a new register assignment, since they get new registers now 2025-09-02 22:31:01 +01:00
William Bell
c2e0cdc6d6 fix buffer overflow seg fault when using cache 2025-09-02 18:35:43 +01:00
William Bell
571efe46b7 fix buffer overflow seg fault when using cache 2025-09-02 18:35:36 +01:00
William Bell
67569bffc2 shitty boehm is dereferencing 0x20 for some stupid reason 2025-09-02 05:06:48 +01:00
William Bell
f5ee0f6fc8 fix operations not performing correctly and trying to fix cached code not executing correctly 2025-09-02 02:59:47 +01:00
William Bell
fd5b237dfe set up so reusing scope when in a loop 2025-09-01 23:09:09 +01:00
William Bell
322716af0c remove debug print 2025-09-01 22:11:54 +01:00
William Bell
c67b37d8b2 remove performance spec 2025-09-01 21:51:49 +01:00
William Bell
b9c0503d54 keep loop using the same dispatch table, removing the need to recreate the dispatch table 2025-09-01 21:51:16 +01:00
William Bell
19268f3070 improve performance massively from 0.9 seconds to 0.38 seconds :) 2025-09-01 20:25:47 +01:00
William Bell
4f91bf48f3 improve performance for integers 2025-08-30 03:29:02 +01:00
William Bell
4fc28d3b76 fix seg fault in optimised builds 2025-08-29 13:42:21 +01:00
c01dee80b0 add bool value to speed up primitives 2025-08-29 12:58:02 +01:00
0f0a3f5d31 change to dispatch table to hopefully improve speed 2025-08-29 12:22:35 +01:00
William Bell
f598c215e7 start adding assignment (currently only identifier assignment works) 2025-08-29 01:41:53 +01:00
William Bell
fff4f6bcb5 add while loop 2025-08-28 04:07:19 +01:00
William Bell
c322d5680f fix double free 2025-08-27 16:16:32 +01:00
William Bell
db650d8ccf add anonymous functions prerelease-v4.0.0-pre-alpha-80 prerelease-v4.0.0-pre-alpha-79 2025-08-26 02:13:48 +01:00
William Bell
6ad0b2c02e switch allocations to atomic to improve performance 2025-08-20 00:26:35 +01:00
William Bell
624a54c90c remove gmp-x86_64.h release-v4.0.0-pre-alpha-8 2025-08-19 02:41:41 +01:00
William Bell
c856e7d654 add multiplication and division release-v4.0.0-pre-alpha-7 2025-08-19 02:36:09 +01:00
William Bell
a96023ced1 fix for winblows release-v4.0.0-pre-alpha-6 2025-08-18 15:03:11 +01:00
William Bell
1908d9bbbb fix for winblows release-v4.0.0-pre-alpha-5 2025-08-18 14:43:49 +01:00
William Bell
47db2ca27d fix for winblows release-v4.0.0-pre-alpha-4 2025-08-18 06:40:59 +01:00
William Bell
2e7b3b4baa fix for winblows 2025-08-18 06:38:30 +01:00
William Bell
24163e3389 fix gmp bug release-v4.0.0-pre-alpha-3 2025-08-18 06:25:29 +01:00
William Bell
0c0832d131 add shell and stdin piping support release-v4.0.0-pre-alpha-2 2025-08-18 06:22:13 +01:00
William Bell
1742a0c52d add shell and stdin piping support 2025-08-18 06:22:00 +01:00
William Bell
224039ba43 fix arch name prerelease-v4.0.0-pre-alpha-78 2025-08-17 01:30:18 +01:00
William Bell
5e7ce495e4 fix runner prerelease-v4.0.0-pre-alpha-77 2025-08-17 01:12:52 +01:00
William Bell
35a0f35cf8 add native arm support prerelease-v4.0.0-pre-alpha-76 2025-08-17 00:49:34 +01:00
William Bell
f9490ceac0 bloody ai prerelease-v4.0.0-pre-alpha-75 2025-08-16 18:28:50 +01:00