[HN Gopher] The Go Programming Language and Environment
       ___________________________________________________________________
        
       The Go Programming Language and Environment
        
       Author : uluyol
       Score  : 9 points
       Date   : 2022-04-26 21:25 UTC (1 hours ago)
        
 (HTM) web link (cacm.acm.org)
 (TXT) w3m dump (cacm.acm.org)
        
       | pphysch wrote:
       | > Although the design of most languages concentrates on
       | innovations in syntax, semantics, or typing, Go is focused on the
       | software development process itself.
       | 
       | This important fact is often missed in flame wars. No, Go is not
       | the most expressive, performant, or pure programming language.
       | But it is darn pragmatic and has produced amazing results in just
       | a decade of widespread availability.
       | 
       | An example of that pragmatism:
       | 
       | > The language provides strings, hash maps, and dynamically sized
       | arrays as built-in, easily used data types. As noted earlier,
       | these are sufficient for most Go programs. The result is greater
       | interoperability between Go programs--for example, there are no
       | competing implementations of strings or hash maps to fragment the
       | package ecosystem.
       | 
       | Some language enthusiasts argue that strings shouldn't exist in
       | programming languages, because they don't actually exist -- after
       | all, they are just byte arrays that can be decoded in a variety
       | of ways. But in the real world, "strings" are everywhere (e.g.
       | this comment), and it is a great benefit to having them easily
       | available to the programmer with little to no ambiguity.
        
       ___________________________________________________________________
       (page generated 2022-04-26 23:01 UTC)