It makes debugging shaders much easier as you can use print statements and unit tests. You can also share code between CPU and GPU side.
Reply on news.ycombinator.com