Message from JavaScript discussions

September 2017

— The MAIN issue though, is the choice of search algorithm. I am using IDDFS which works all wonky like, going forwards to enumerate and backwards to traverse, in a first-in last-out fashion... if I used recursive DFS it would traverse the first node it sees etc... whereas in IDDFS we would skip past nodes to traverse the very last one that was seen

Message permanent page

— 

Hmm... I figured it out by using a nifty behavior of my iddfs. Data parity can be established between the node stack and another stack, which can be a path stack (an ordered set of arrays of strings). By adding to the path stack when I add to the node stack, I get a list of all paths the algorithm went down! Problem defeated haha

— Now I can use those paths to backtrack and recreate a subgraph from the root node, even though I'm not using DFS to eliminate the subgraph

Message permanent page

— This is also great for unit tests since now I have an explicit log of the paths that were taken, and they are deterministic so very easily expect able

Message permanent page

— Https://github.com/Floofies/Differentia.js/blob/master/spec/Spec.js#L34

— Here is the test object

— This rule means that i can speak russian?:
- Feel free to speak any language.

— Fuck this code

— Lel

— Hey guys, i dont understand why use prototype

— What an emotional rollercoaster this was to read

— I don't feel like the backtracking would be nearly AS inefficient though