[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)