William Bell
|
c8394228b3
|
add function assignment
|
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 |
|
|
|
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
|
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
|
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 |
|
|
|
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
|
6ad0b2c02e
|
switch allocations to atomic to improve performance
|
2025-08-20 00:26:35 +01:00 |
|
William Bell
|
624a54c90c
|
remove gmp-x86_64.h
|
2025-08-19 02:41:41 +01:00 |
|
William Bell
|
c856e7d654
|
add multiplication and division
|
2025-08-19 02:36:09 +01:00 |
|
William Bell
|
68f4207216
|
fix for winblows
|
2025-08-16 00:54:33 +01:00 |
|
William Bell
|
f9f8ca08c6
|
fix bug for windows
|
2025-08-16 00:50:23 +01:00 |
|
William Bell
|
663797d1fb
|
change workflow to support other plateforms
|
2025-08-15 19:06:00 +01:00 |
|
William Bell
|
ed1b77a78e
|
fix unused parameters
|
2025-08-15 05:43:08 +01:00 |
|
William Bell
|
5d81045dad
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2025-08-15 05:42:04 +01:00 |
|
William Bell
|
2d577594fc
|
add subtract support and string concatenation
|
2025-08-15 05:41:26 +01:00 |
|
|
|
413725080b
|
fix for macos
|
2025-08-14 16:20:52 +01:00 |
|
William Bell
|
4b439fc52a
|
change function depending on the operation
|
2025-08-14 05:42:38 +01:00 |
|
William Bell
|
340843c99c
|
start working on supporting operations
|
2025-08-14 04:51:11 +01:00 |
|
William Bell
|
d4528e44f6
|
change how numbers are stored so they are in an efficent binary format, able to be quickly read by the runtime
|
2025-08-12 00:13:01 +01:00 |
|
William Bell
|
f851b37f99
|
work on number parsing
|
2025-08-11 19:26:19 +01:00 |
|
William Bell
|
d2e742f992
|
add number type and object
|
2025-08-11 01:41:44 +01:00 |
|
William Bell
|
bbf8794dd5
|
fix scope bug in if statement
|
2025-08-10 22:14:06 +01:00 |
|
William Bell
|
c71375c7a4
|
fix memory being freed too early
|
2025-08-10 04:39:50 +01:00 |
|
|
|
49b1c1858a
|
turn access into a function to be ran at runtime
|
2025-08-10 01:45:46 +01:00 |
|
|
|
ad3e31b0a2
|
have memory malloced then converted to GC
|
2025-08-09 22:11:59 +01:00 |
|
|
|
b755e574bd
|
add string initialisation
|
2025-08-09 18:51:23 +01:00 |
|
William Bell
|
345c4ce841
|
make objects initialisation through type.__call__
|
2025-08-09 17:00:57 +01:00 |
|
William Bell
|
0635ba8517
|
work on method wrapper and native function support
|
2025-08-09 06:40:16 +01:00 |
|
William Bell
|
38e2cad507
|
pass object into call if object is a method
|
2025-08-07 05:16:51 +01:00 |
|
William Bell
|
4b6d15336a
|
make native function support and start working on support for error catching
|
2025-08-06 22:31:31 +01:00 |
|
William Bell
|
c567b59459
|
add __call__ support
|
2025-08-06 03:03:06 +01:00 |
|
William Bell
|
8ba755aeac
|
break stack frames into chunks
|
2025-08-05 05:11:09 +01:00 |
|