86e520e8b8
September-october commit
...
- manual parser
- stl refinements
- all language constructs are now Send
2023-10-11 18:27:50 +01:00
ba0b155ebd
Removed foreign macros
...
Converted the function integration to use template
metaprogramming instead of macros.
2023-09-22 23:25:26 +01:00
1078835e8b
opportunistic move
...
should be way faster now
2023-09-16 12:57:50 +01:00
0bcf10659b
Cut down on macro nonsense
...
- InertAtomic replaced atomic_inert! for improved tooling support
- atomic_defaults! is easier to type out than to explain in a docstring
- Changed rustfmt config to better support tiny functions such as as_any
2023-09-15 12:37:10 +01:00
3c0056c2db
Generic mutation scheduling system
...
IO adapted to use it
Also, Atoms can now dispatch type-erased requests
2023-09-14 22:54:42 +01:00
3fdabc29da
Most files suffered major changes
...
- Less ambiguous syntax
- Better parser (Chumsky only does tokenization now)
- Tidy(|ier) error handling
- Facade for simplified embedding
- External code grouped in (fairly) self-contained Systems
- Dynamic action dispatch
- Many STL additions
2023-08-18 12:57:41 +01:00