2017.07.28

Also no release for today. From the last release to today there are no for the user noticeable changes. What I did do this week:

  • Simplifed the API for object destruction. While Java and JavaScript have no destructor functions sometimes one is needed to avoid memory leaks.
  • Greatly simplified the execution logic of knit. It should now be pretty stupid and fast.
  • The structure analysis of each graph runs now in a separate Actor. Detecting cyclic dependencies and some other operations can be somewhat expensive. Now mutiple graphs can be analyzed in parallel.
  • Completely reworked the API of knit, making the definition of nodes easier, while making the definition of graphs a slightly more complicated - it is not possible to have both unless I use macros, which are a beast on their own.

Get reign