2014-04-29 4:42 GMT-03:00 Frank Shearar <frank.shearar@gmail.com>:
On 29 April 2014 03:48, Sean P. DeNigris <sean@clipperadams.com> wrote:
So the "play well with others" is a self-fulfilling prophecy. There are no bindings because there are no people to write them because there are no bindings... At inception, Ruby (and every other language) didn't have those bindings either.
That's largely true, in the sense that someone needs to grab a shovel to dig that trench.
But if you start out with an external text editor, with an external version control system, with (only) stdout/stderr/stdin, you end up building a different system than if you're already in an insular environment and want/need to learn to "play well with others".
This is what I meant by built from the ground (cli) up. And sticking with unix philosophy.
Ruby plays well with other - interfaces well with external systems - precisely because it didn't have that integrated environment.
It NEEDS external tools, because there isn't a "Ruby" toolkit (as with any smalltalk distro). The concept of IDE is clearly separated from the language and vm. Of course it has its drawbacks. Regards!