1,315 karma · joined December 30, 2011
You'd think that if they really cared, they would back pedal on what they did, but no, instead, they double down by trying to justify what they did and "welcoming further discussions".
Also, this:
> deliver easy-to-decline third-party offers
How about delivering third-party offers that users need to opt in instead?
Terrible, terrible company and organization.
map[Point]string
as opposed to something more symmetrical?The person is James Strachan, he created Groovy. Since then, he abandoned Scala and he's now a committer on Kotlin (or was, not sure if he still is, he tends to bounce around projects a lot).
A lot of people certainly feel this way, and this feeling has given rise to the first crop of post-Scala languages: Ceylon and Kotlin.
I'm sure there will be more.
So, like we used to do with C++? Anyone old enough to remember "C++ is fine as long as you define a well specified subset and stay away from certain features"? Even today, this is still what Google does about C++.
Hopefully we learned that this is never a good sign about a language.
Seriously though, that's a pretty cool project.
Then stop attacking people and get used to the idea that you might be wrong on certain things pertaining to FP.
Probably both.
See the fallacy you're committing there?
Letting go of these intuitions is a requirement to become a competent physicist.
Maybe it would have been easier or harder with another language? Who knows.
The valuation has everything to do with Docker's business model and nothing to do with the language they use to implement that vision.
False dichotomy. The fact that a language is being used for big projects (or used at all) doesn't mean it has great design. Think of PHP...
I also completely fail to see what Docker's funding has to do with Go's design.
> But I disagree that putting commands in comments at all is a good idea. Just because other languages do it doesn't make it a good idea. It's clearly a hack to get around some historical problem, and we're better than that.
A member of the Go team says:
> Where you see a hack I see an elegant design.
It's never been an elegant design, at best, it was an acceptable design in the 90s.
You don't judge a software product by the credentials of who wrote it, you judge it by whether it's a good software product or not.
Or d) that I have any time in my life to undertake such work.
Offering code generation as a solution to code reuse is not caring about quality, it's laziness.
The passion of their customers to not put up with bullshit?
Yeah, they definitely underestimated that.
Your time would be much better spent writing a plug-in for Eclipse or IDEA.
Actually, it is quite hard for anyone who's not already versed in Lisp and equipped with some reasonable knowledge of basic FP constructs such as folds.
It's also important to look at the whole picture, and the author of the paper (and FP advocates in general) have this interesting tendency to completely ignore the opportunity cost of using FP and to dismiss the advantages of alternative approaches over FP.
Personally, I think laziness and immutability come at a very heavy price that explains why only the superficial aspects of FP (lambdas) have been adopted while the rest of FP remains the realm of research papers and conferences.
You're not climbing a mountain stealthily, you're allowing people to "peek" into an early version of your product.
How hard is it to just use common sense before writing words, seriously?
The GPL is pretty much banned across the entire industry because of the fact that it forces accompanying software to be open sourced as well, which is a deal breaker for most companies.
Not really, it's a pretty trivial problem and one of the least concerns of game programming these days.
Same thing when I interview: if the company insists on knowing my current salary (bit of a red flag already), I lie and I tell them what I expect them to pay me if they hire me. In the unlikely scenario they will find that I lied (my current employer should certainly not disclose that information to them), no big deal walking away, they were most likely going to underpay me anyway.
It's a pretty shallow article with hardly any substance that was written more in reaction to the fact that nobody is (was) paying attention to Erlang than an informed criticism of OOP.