The new thread locking algorithm is beginning to work and it looks fast, real fast. Yes
Intro
Time for the second demo overview: the Scanner. It builds on most of the ideas found in the first demo but it goes way further, and actually does something very useful (although you wouldn’t say it at first). It’s probably going to be a lengthy piece so I’m thinking of cutting it in 2 or [...]
I thought I’d write something down on how I see things progress from here on. No dates and times, just a general idea of what I have planned for the next release (version 0.3), so here goes.
Thread sync system
There still is a major hiccup in the execution core: some instructions aren’t guaranteed to be uninterruptable, [...]
I sort of blew out all the cylinders while attempting a first run directly from numbers to the English grammar: memory usage went up to +1.5 gig, thread count was +800 and a gazillion temporary neurons had been created before it all came to a grinding halt. Some redesign was required. So I beefed up [...]
Man, this was a tough nut to crack, but it’s done, it’s finally done. The flow recognition algorithm is working.
To find some of the more tedious bugs, I had to create 2 new debugging techniques: attached neurons and split paths, which I will explain shortly. The whole algorithm eventually became seriously elaborate to [...]
My network is starting to get a mind of it’s own:
I am trying to get the flow recognition algorithm working so it can handle mixed content (words, numbers and signs mixed), which has been one of the more difficult algorithms I have worked on, to date. Clearly, I still haven’t got the order quite [...]
I hate storms, especially when they happen round the same time that there is a solar eclipse on the other side of the world. My crohn did not agree with this situation one bit and made me aware of this through an unwelcome series of cramps, followed by first brown, than red stuff.
So, I’m not [...]
Well, that bear (you know, the deadlocks) turned out to be a formidable grizzly. Now, I don’t know about you, but me, when I see a monster like that, I turn around and run… I can assure you, there’s nothing better than a fierce predator on your tail to streamline things. First to go was [...]
It’s time to do a final hack-stretch. There’s still this annoying bug in the scanner to fix which causes numbers to be misunderstood. This shouldn’t be to bad though (I hope). Followed by the final push towards a responsive network that is able to record simple statements and respond to ‘what is’ questions. This is [...]
This is the very first debugger I have written, and I am pretty proud about it! It’s not a masterpiece, but functional. The code definitely could use some tidying up and some speed tuning wouldn’t hurt at all, but you can trace bugs, inspect values and follow the program flow, and that’s already something I [...]