That article misses the #1 reason to use stored procedures - putting the code right by the data can be a massive performance boost. Like, orders of magnitude faster than travelling over the network.
53 karma · joined October 4, 2012
That article misses the #1 reason to use stored procedures - putting the code right by the data can be a massive performance boost. Like, orders of magnitude faster than travelling over the network.
The direction is more games-to-general-purpose than games-to-AI.
Data comes in, do something with it, store your state in a principled way, repeat. Add in subscriptions to data and it becomes reactive. Simple.
TBH, I'm amazed that Proton wasn't already taken.
JavaScript was hastily designed, has never recovered, and shows no sign of ever fixing the fundamental problems. :-(
Can you expand on that, please? Because it seems to me that state fulness propagates up through the system. I can't imagine a system that was pure in the large but side-effecting in the small. I'd be interested to hear how that works...
That aside, it's a wonderfully enlightening document clearly written by someone well-versed in the issues. :-D
"To use functions as arguments, one needs a notation for functions, and it seemed natural to use the -notation of Church (1941). I didn't understand the rest of his book, so I wasn't tempted to try to implement his more general mechanism for defining functions. Church used higher order functionals instead of using conditional expressions. Conditional expressions are much more readily implemented on computers." - History of Lisp: http://goo.gl/EDuhl
I've always liked the fact the he did so much with a book he didn't understand the whole of. :-)