timroediger
Joined 5 years ago
Karma
12
Submissions
4
Member since
Sep 27
Joined 5 years ago
Also of note, the language is statically typed, with generics. It handles loops, branches, and functions are first class. Recursion is not supported at present.
In time we also plan to build a LLVM backend, so an intermediate language won't be required. Currently the compiler is written in TS, but as it matures more we intend to make the language compile itself.
If you want to talk, seek me out (I work for Northrop Grumman Australia).
Some problems in no particular order: * The presentation logic and execution logic of nodes are mixed together in the same python class. * Information density. Nodes and strings just can't fit enough on the screen. * Independent editor which doesn't integrate with other code editing tools. All the niceties of an established text editor or IDE have to be given up. * In my opinion 'get var' and 'set var' leak too much of the text based code paradigm into the flow paradigm. * It only outputs python, which already has a low barrier to entry. Outputting C or Rust or LLVM IR would make the product much more interesting.
However, after all the criticism, keep going. There is a future hidden somewhere inside this type of coding, it just hasn't been discovered yet.