On Sat, 2014-09-13 at 07:54, wormra wrote:
> > My dream for Go is to be small, clean language with simple syntax and
> > not language cluttered with ballast of such nonsense as the default and
> > cross platform GUI library (and many other nonsensical ballast).
> >
> > Libraries are for such things. And there are many libraries for
> > different 'things' despite the fact that the language is still young.
> I wasn't suggesting a GUI for Go's default packages.
>
> *Even so, responding hypothetically:*
> Go is entirely comprised of libraries. Your point is moot. The beauty of Go
> is enduring, simple syntax. Bloat, in the way you're likely inferring, is
> mostly nonexistent until you intentionally invite it into *your* code. If
> you haven't, please familiarize yourself with the default source
> <
https://code.google.com/p/go/source/browse?repo=default>. Additional
> repositories such as crypto
> <
https://code.google.com/p/go/source/browse?repo=crypto>, net
> <
https://code.google.com/p/go/source/browse?repo=net>, and even image
> <
https://code.google.com/p/go/source/browse?repo=image> are in an
> experimental state. Some parts may come to the default in time. Some parts
> will not. It's a healthy process mostly. *If*, hypothetically, GUI
> standards became more officiated, it wouldn't affect you. If you think
> otherwise, then a great number of highly useful things that currently exist
> in Go -- *HTTP library, text/html templates, pluggable database standards*,
> and on -- must negatively affect you. You should consider that bloat. One
> person's "bloat" in this hypothetical sense is another person's treasure,
> making an entire language lauded with great praise for its robust, growing
> libraries -- such as the case in Go.
You are giving advice to someone who finished this journey two years
ago, at least and someone who follows Go from when it is announced
publicly first time.
> You may feel that cross-platform GUI libraries are "nonsensical ballast."
> Conversely, you might of meant this in the context of misunderstanding.
> That statement, nevertheless, seems to hint at a very insensitive disregard
> to the great number of people who develop, use, and enjoy graphical
> interfaces. That's nearly ever person who uses a computer. GUI libraries or
> standards thereof are no less "nonsensical ballast" than many other
> conveniences. I'll reiterate. No one's suggesting a GUI in the default
> standards. In whatever form it exists, it may be every bit as welcomed and
> prosperous to Go.
This is exercise is false conclusion.
> The impact of a robust GUI framework in Go would be astronomically positive
> to the future of Go. It would likewise be extremely positive to Linux. I
> care about this. I'm witnessing developers, newer and older generations
> alike, finally shifting to Linux as a result of their love of Go and Go
> projects surrounding it. It's been a breath of fresh air to me. The
> momentum would be phenomenal over a GUI in Go.
I think the developers switch to Linux because of the 'Linux ecosystem'
and sharing culture (and quality, of course) and not just because of
one programming language.