Ryan Tomayko loves Unicorn because it’s Unix:
Unix is not one of the “perlisms” Ruby should be trying to distance itself from. Perl got that part right.
Don’t ever let anyone tell you that fork(2) is bad. Thirty years from now, there will still be a fork(2) and a pipe(2) and a exec(2) and smart people will still be using them to solve hard problems reliably and predictably, just like they were thirty years ago.
And I love this post because it’s an excellent reminder of the power that is Unix, or more specifically, the Unix way of software design.
I just like the simplicity of a pre-forking server using the kernel to distribute the work load, no multi-threaded micro-kernel IoC container necessary.
If you’ve been stuck too long in the Javadows world, where fork is a four letter word, you ought to read Ryan’s post and learn more about Unicorn.