+ As of today, Sitix now leaks no memory when building this site! It took a lot of effort to trim down but it was worth it. We shall see if the luck persists.
2024-3-10: Now the project-object model is a LOT better. When a lookup fails for something that is also a valid filename, that file is loaded as an object (so subsequent lookups will find it). This means it's possible to replicate the behavior of \[#file] with \[^file], although because of child-access you need to diff --git a/site/pages/todo.html b/site/pages/todo.html index 8b78575..c2ef8ce 100644 --- a/site/pages/todo.html +++ b/site/pages/todo.html @@ -9,7 +9,7 @@
- Markdown support with an @-directive -
- Code cleaning (need to fix memory management especially) +
- Code cleaning (use smart pointers and std::strings as much as possible rather than... this)
- Make config less hack (move from \[i config] to \[i exists], and create empty objects on global with -c)
- Add an unpack/ghost operator so setting objects to other objects works (something like \[=ghostingName-] \[%ghostedObject] \[/])
- Safety: Sitix should not delete your entire codebase if you accidentally mistype the command.