element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Dev Tools
  • Products
  • More
Dev Tools
Forum Google's "Go" programming language to be released 2012, another for the pile
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Dev Tools to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 3 replies
  • Subscribers 76 subscribers
  • Views 333 views
  • Users 0 members are here
  • android
  • osx
  • google
  • language
  • programming
  • windows
  • eavesdropper
  • freebsd
  • go
  • arm
  • multicore
  • multi-cores
Related

Google's "Go" programming language to be released 2012, another for the pile

Eavesdropper
Eavesdropper over 13 years ago
image
Go Language mascot logo (Via Google)
 
Google's "Go" programming language is being prepped for a 1.0 debut in early 2012.
 
The language is similar to C/C++, but "modernized," said Google spokespeople. The focus is on optimizing multi-core usage, garbage collection, and compiling for several different operating systems and processors. (Linux, Mac OS X, FreeBSD, Windows - Intel, AMD, and ARM chips)
 
Garbage collection was invented by the late John McCarthy. The concept is to free up memory of objects/data that is no longer necessary for the executed program to function. (Even when they are gone, they are still influential.)
 
The experimental "Go runtime" will come along with the release. It gives the user support for Google's App Engine API. In other words, backend support and database index control. Google is claiming that support for each version of Go will last for years, forcing developer anxiety a little lower. Also, "Gofix" has also been announced to help migrate programs between version.
 
Google stated, "If Go 1 is to be long-lasting, it is important that we plan, announce, implement, and test these changes as part of the preparation of Go 1, rather than delay them until after it is released and thereby introduce divergence that contradicts our goals... We are explicitly resisting any efforts to design new language features 'by committee.' "
 
What we really need, a rushed programming language for the multitude we are required to learn.
 
Eavesdropper
 
The Gopher mascot is available in plush and toy versions too, at the Google store.
image
  • Sign in to reply
  • Cancel
Parents
  • DAB
    DAB over 13 years ago

    Really, another language?

    Enough already.  I cannot count the number of new "improved" languages I have seen over the last 40 years.  None have fulfilled their promise, all have newer and even bigger bugs and security holes, and all will be defended to the death by those who jump on new languages faster than fleas on a dog.

     

    SIGH!

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Eavesdropper
    Eavesdropper over 13 years ago in reply to DAB

    DAB,

     

    That is what I thought too. However, with the enormity of Google backing a language, it may come with equally enormous support.

     

    We all need a little help with our projects. In many cases, we just seek to find someone who has accomplished the same task and build upon it.

     

    Imagine a database of software that eliminates the "re-invent the wheel" of development.

    Microsoft's DirectX software helps game developers about having to develop how to handle graphics in many ways. Perhaps Google can do the same for anything a developer needs to make.

     

    Within a year we all should know how it pans out.

     

    E

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Eavesdropper
    Eavesdropper over 13 years ago in reply to DAB

    DAB,

     

    That is what I thought too. However, with the enormity of Google backing a language, it may come with equally enormous support.

     

    We all need a little help with our projects. In many cases, we just seek to find someone who has accomplished the same task and build upon it.

     

    Imagine a database of software that eliminates the "re-invent the wheel" of development.

    Microsoft's DirectX software helps game developers about having to develop how to handle graphics in many ways. Perhaps Google can do the same for anything a developer needs to make.

     

    Within a year we all should know how it pans out.

     

    E

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • DAB
    DAB over 13 years ago in reply to Eavesdropper

    Hi E,

     

    Unfortunately, that was the same promise made for Java.  Now that Oracle owns it, I am not sure that Java will remain as "open" as it once was.

     

    At this point, I think Google is trying to be the next Java as Oracle slowly squeezes everyone else out of the current "open" Java.  For that reason alone, I may look at it.

     

    The key to software reuse will center on the verification by Google that the code runs as advertised and has no hidden malicious software embedded within it.  Next, they need to provide good documentation standards before the software can be added to the library.  If they leave it open for anyone to post, then it becomes a "User Beware" site.  I wonder if they realize how difficult the repository will be to maintain?

     

    If they do not apply the resources, then I fear that it will die a quick death.  Which is probably better than watching Oracle slowly squeeze the life out of Java.

     

    Just my Opinion.

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube