Slashdot Mirror


Go Version 1 Released

New submitter smwny writes "Google's system programming language, Go, has just reached the 1.0 milestone. From the announcement: 'Go 1 is the first release of Go that is available in supported binary distributions. They are available for Linux, FreeBSD, Mac OS X and, we are thrilled to announce, Windows. ... Go 1 introduces changes to the language (such as new types for Unicode characters and errors) and the standard library (such as the new time package and renamings in the strconv package). Also, the package hierarchy has been rearranged to group related items together, such as moving the networking facilities, for instance the rpc package, into subdirectories of net. A complete list of changes is documented in the Go 1 release notes. That document is an essential reference for programmers migrating code from earlier versions of Go. ... A similar process of revision and stabilization has been applied to the App Engine libraries, providing a base for developers to build programs for App Engine that will run for years.'"

4 of 186 comments (clear)

  1. Re:Go has some good ideas by Cenuij · · Score: 4, Insightful

    The style, or your preference for a particular style, is not important in the least. What's important is the consistency. Really... *nobody* cares what style *you* prefer.

    --
    my other sig is written in brainfuck ;)
  2. Re:Wake me by Ibiwan · · Score: 4, Insightful

    So do good ones.

    --
    -- //no comment
  3. Re:Wake me by amck · · Score: 4, Insightful

    The GP referred to Fortran and C as well as python.

    Increasingly we're seeing lots of legacy code (C / C++ / Fortran) wrapped in Python. People using Python for simplicity and expressiveness, dropping to C , etc. for the heavy lifting. This is especially true in the sciences (in HPC, for example).

    Trying to avoid the language flamewar, there are distinct advantages in a small number of interoperable languages like this.
    If I'm to try a new language, I want to avoid having to rewrite the world in it. I might convince my colleagues to use my code if they can interop. from the language they are already using, like C/C++ or Python.

    --
    Anyone who believes exponential growth can go on forever in a finite world is either a madman or an economist
  4. Re:Added value of Go? by GreatBunzinni · · Score: 5, Insightful

    It is supposed to be a systems language like C, but better.

    IMHO, if it isn't standardized, opened up and backed up by an international standard then it will never be better than C. For all problems that may or may not affect C and for all problems involved in the development and update of a standard for each version of the C programming language, these multiple versions of the C programming language are effectively set in stone. This means that the language is future-proof, as multiple implementations may be developed and, by targetting the standard, they can interoperate without any major consequence.

    If Go isn't standardized and if Google intends to control the language then it would be a terrible decision to adopt Go instead of a time-tested, well established tool which is future-proof and resistent to bit-rot. We all have Oracle and Java as a good warning.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.