800945a5342a — Leonard Ritter 19 days ago
* rc: added equality test
1e4a06557bee — Leonard Ritter 19 days ago
* `Array`: added `'insert` method which allows to insert a value at a specific index
b5dbf51ec383 — Leonard Ritter 20 days ago
* fixed mutarray test
d183bb5c9070 — Leonard Ritter 20 days ago
* `Rc`: fixed a condition where deleting a strong reference would delete a weak one which would take it upon itself to delete the refcounter storage as the strong reference had already set its refcount to zero
a8c4e0eb859d — Leonard Ritter 21 days ago
* `Array`: added `remove` function to remove a value at a given index
1696e97a1b04 — Leonard Ritter 21 days ago
* `Array`: added `'reverse` method, returning a generator that iterates the array in reverse
dc2c7c95874b — Leonard Ritter 21 days ago
* `Rc`: drop function hints returning void so it can be used recursively
d31f9cdf385b — Leonard Ritter 21 days ago
* `Rc`: added support for weak references using `Weak`; weak references can be upgraded to strong references using `Rc`, and `Rc` can be implicitly converted to weak references
4ead13458680 — Leonard Ritter 21 days ago
* `Rc`: changed storage type so that payload type can be incomplete at the time of declaration
13cda9c3a915 — Leonard Ritter 21 days ago
* always bind `repeat` and `break` builtins for `loop` bodies
5c3a3f8fc3e6 — Leonard Ritter 24 days ago
* renamed `RC` module and type to `Rc`
909b615c03df — Leonard Ritter 24 days ago
* `Array`: implemented `'last` method to view the last element of an array
72dd75ff7237 — Leonard Ritter 24 days ago
* `Array`: added `'pop` method to allow removing last element
541e822dd3fb — Leonard Ritter 25 days ago
* LLVM: fixed passing named structs by argument causing code generation error
a92b6ae9cc74 — Leonard Ritter 26 days ago
* `Option`: perform correct coercion when implicitly converting values to options
3c10770d5a95 — Leonard Ritter 26 days ago
* changed `Option` typename
1b9c66527b31 — Leonard Ritter 26 days ago
* implemented `RC`, a reference counted `Box`
f2fc3086f841 — Leonard Ritter 27 days ago
* moved `Option` type to its own module, `Option`
* `Option`: `'unwrap` now merely asserts that the value is available; `try-unwrap` raises an `UnwrapError`
f9d5c6138ed2 — Leonard Ritter 27 days ago
* LLVM: fix returning named structs that have been cast from tuples
d3d3f3cdadf2 — Leonard Ritter a month ago
* globals declared without initializer will be constructed once if all type constructor arguments are pure
Next