But...he didn't even mention balance. He simply was saying how Starcraft helped him appreciate the "nettlesomeness" aspect of professional chess more. It's just a comment about an interesting observation.
Nice one! I'm still working on a better web dev framework for it, basically a really nice, functional wrapper for Slim + ORM's -- taking a leaf out of Haskell's book, keeping it all pure except for where IO operations have to happen (and making sure that that is demarcated in the code itself!). It's so much fun to hack on (although I do crash the REPL constantly. I might have to hack around on that actually, see if I can't get a super REPL going that you can use for actual development).
Now I remember you had a build system that came with Pharen, any plans for that in the future? Mainly because I think using it as a build system with a nice functional syntax would be _amazing_ to use even with normal PHP!
I've been putting some thought into how I might implement some sort of type system that might at least partially help with separating IO and other side-effects. It's probably impossible to guarantee 100% purity, but I was thinking at the very lease I could use reflection to see if any functions called in a piece of code had arguments of or returned values of PHP's 'Resource' type.
What kinds of things make the repl crash for you? I know that most kinds of errors immediately cause it to exit. I should probably get around to adding an error handler to prevent that...
Phake (the build system) is pretty bare-bones right now and since I'm working on more optimization-related stuff I'm probably not working on it in the near future. However, I do want to work on making deployment in Pharen a lot easier and Phake'll help with that.
Yeah, just various errors make it crash pretty hard. I've attempted to wrap an error handler into it but had no luck, I might try again and send a PR if I can get it to work.
Phake, that's the one. I was curious about it, as I think a nice LISP styled build system that can be bootstrapped with only PHP and the Pharen runtime-lib would be really awesome as a build system for PHP in general. With Composer and a lot of other projects, tooling in PHP is moving forward at a rapid pace, but we're all hacking together shitty build systems from scratch (or using Phing, which is painful in my experience). Phake could be a nice alternative. For now, I'm using Make and calling into Pharen directly :)