[HN Gopher] Eric Lippert on Why Programming Languages Turn Out t...
___________________________________________________________________
Eric Lippert on Why Programming Languages Turn Out the Way They Do
Author : kiyanwang
Score : 23 points
Date : 2021-10-03 16:43 UTC (6 hours ago)
(HTM) web link (georgestocker.com)
(TXT) w3m dump (georgestocker.com)
| nostrademons wrote:
| Also remember Stroustrop's Law: "There are two types of
| programming languages. Those that nobody likes, and those that
| nobody uses."
|
| To my eye Java gets _a lot_ more usage, particularly outside of a
| single company 's ecosystem. Some of that is because of company
| cultures, like Eric mentioned. Microsoft is all about increasing
| the value of their platform, while Sun's DNA is about open
| software systems and ecosystems. But the consequence is that Java
| is used in a lot of places that are _not_ directly aligned with
| Sun 's software stack or corporate vision, and it grew faster,
| and had more cooks in the kitchen, and as a result the overall
| platform is significantly less cohesive.
| txdv wrote:
| Sun has ceased to exist a decade ago
| pjmlp wrote:
| The Java team and everyone else that seats at JEP table is
| largely the same group of people.
| nostrademons wrote:
| Most of the technical decisions that led to the incoherence
| the article is talking about were made from 1995-2005, when
| Java was still very much under Sun's control. It's also
| telling that Java is still very much in use despite being
| owned by Oracle for the last decade. Would C# have much usage
| at all if Microsoft went bankrupt?
| x0x0 wrote:
| c# also got 3-5 years of lessons from java -- first release
| 1996 vs 2001.
| joedoejr wrote:
| May be C# somehow "better" than java, but .NET framework is a
| burning garbage truck from hell. In all terms.
| DaiPlusPlus wrote:
| Direct link to the thread:
| https://twitter.com/ericlippert/status/1440824248474357761
|
| (For some reason ThreadReader doesn't load the other replies at
| all for me, weird)
| tester756 wrote:
| Indeed, it's not always language design team's decision to
| implement e.g not reified generics (Java) / reified generics (C#)
|
| or ship Task<T> as class instead of struct like C#
| bullen wrote:
| C# is a copy of Java.
| aardvark179 wrote:
| It may have originally started as a copy of Java but its
| evolution has been quite separate mostly because it made the
| jump to parametric polymorphism at a point where they could
| break backwards compatibility and fork the standard library.
| vyrotek wrote:
| Many great things are built off the experience of earlier
| efforts. But I think a point from the discussion is that C# was
| a huge leap forward and has progressed further and faster than
| Java. The two languages have been an interesting case-study in
| two very different ways to design and support a language.
| mandeepj wrote:
| C# was inspired from Java*
___________________________________________________________________
(page generated 2021-10-03 23:01 UTC)