4 ms·
OTOH the Go authors made it clear that it's intended to replace C for the basic system programs & libs. I think that's step in the right direction. I started t
by kunley 17y ago
OTOH the Go authors made it clear that it's intended to replace C for the basic system programs & libs. I think that's step in the right direction.
I started to earn money using Erlang & Clojure, so looks like I'm not only fan of new exciting high-level langs but also quite an adopter of them in the so-called real world. Still there are some uses when a VM of your Chosen One language brings an unacceptable overhead. Imagine your daily work using vi, grep, find as they were compiled into jars and each running via JVM. Nightmare with that 2 seconds delay of starting each little proggy, isn't it? (Have you ever used the original Amazon's EC2 commandline tools written in Java? You'd know what I mean).
Of course it could be solved by some kind of injecting of program to be run to some VM already running, but that's not an established practice of working with basic programs in your system. At some level fast binaries are needed.
Personally I think it's a pity that some language of SML family didn't get to the mainsteam for such system programming. Haskell is fun and people write things like text editors and window managers in it; but is still perceived as too academic for real tasks which isn't completely true.
- omouse 17y agoI think that's step in the right direction. Maybe for UNIX junkies. Other people would like to use languages that don't suck and operating systems that aren't retarded.
- gloob 17y agoExperimental evidence suggests that people want to use Visual Basic and Windows, actually. Although the language stats may have changed since the last time I looked at them, I'm reasonably certain at least Windows is still on top. Make of that what you will. Edit: For what it's worth, I have some sympathy for Microsoft's position. I don't doubt that if they could just break away from backward compatibility they could make something far less kludgy than what they have; unfortunately, if they did break away from it, they'd lose an awful lot of money. Alas.
- kunley 17y agoErm, do people want to use VB for programming libraries and core system tools? (I thought we're talking about such case, as Go authors clearly stated that's their target). Go competes rather with C/C++ than with VB or any Lisp. C'mon guys, you don't have to bash any language or solution only because somebody wants to use it for some reason (which may be different than yours). Having Go in a toolchain traditionally reserved to gcc will only make things better and will NOT threaten a position of your shiny new high level language. I wish Go people success. They are smart hackers from the ol' days.
- kunley 17y agoYou are missing the point. Replace vi & grep with your most used dlls.