sâmbătă, 11 septembrie 2010

GO – A systems programming language from Google

Custom Search GO – A systems programming language from Google Posted on November 17th, 2009

Google launched Go, a new systems programming language born with concurrency, simplicity and performance in mind.

Go is open source and its syntax is similar to C Programming Language, C++ and Python. Typical builds take a fraction of a second yet the resulting programs run nearly as quickly as comparable C or C++ code.  It uses an expressive language with pointer but no pointer arithmetic. It is type safe and memory safe. It offers good support for concurrency and communication. However, one of its main goals is to offer the speed and safety of a static language but with the advantages offered by modern dynamic languages.

Go also offers methods for any type, closures and run-time reflection. The syntax is pretty clean and it is garbage collected. It is intended to compete with C and C++ as a systems programming language.

Your starting point would be Go’s main page if you want to start testing this new programming language.

Tags: Programming Language

Like What you See?

Become one of the regulars by subscribing! You'll be the first to know when we add more great posts just like this. Join up by either RSS Feeds or Email Updates today!

There are 2 Comments to this post. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response

web templates says:January 15, 2010 at 12:21 pm

As per Robert Griesemer, Rob Pike and Ken Thompson – creators of the Go the need for the new language is to have a system programming language that has a modern language’s features such as garbage collector, multi threading, etcThere’s no limits to marketing lies…
Here are (reliable) languages benchmarks:

http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=go&lang2=gcc

3x to 90x times slower than C,
1,5x to 10x more memory.

Benchmarks shows even C# and Java are faster than Go! wich have the advantage of a far more efficient garbage collection.

Log in to Reply |

Leave a ReplyClick here to cancel reply.

You must be logged in to post a comment.

News & UpdatesEnter your email address:

CategoriesTutorialsC Programming TutorialsC++ Programming TutorialsC# Programming TutorialsObject Oriented ProgrammingMicrosoft Direct-X ProgrammingProgramming StylesData StructuresSource CodeC Programming Source CodeC++ Source CodeASPVisual Basic Source CodePHP Source CodeJavaJava ScriptBlogFree UtilitiesComputer BooksGeneral BooksProgramming BooksDatabasesWeb Design & DevelopmentComputer Science BooksCertification CentralGeneral SoftwareGraphics & IllustrationHardwareNetworking BooksFAQs Tutorial Categories TutorialsC Programming TutorialsC++ Programming TutorialsC# Programming TutorialsObject Oriented ProgrammingMicrosoft Direct-X ProgrammingProgramming StylesData StructuresSource CodeC Programming Source CodeC++ Source CodeASPVisual Basic Source CodePHP Source CodeJavaJava ScriptBlogFree UtilitiesComputer BooksGeneral BooksProgramming BooksDatabasesWeb Design & DevelopmentComputer Science BooksCertification CentralGeneral SoftwareGraphics & IllustrationHardwareNetworking BooksFAQs Popular Tags .NETAlgorithmsAppletArraysB-TreeBooksC#.NETC++ LibraryC++ ProgrammingCalculatorClassClassesC ProgrammingCSharpDatabaseData StructureDirectXExceptionFAQFAQsFile HandlingFunctionsGameGraphicsInheritanceJavaJavaScriptLoopsNetworkingObjectOpen SourceOverloadingPHP Source CodePointersPolymorphismProgrammingProgramming TipsSortingSource CodeStackStringsUtilitiesVisual Basic Source CodeWindowsWireless RSS Latest OffersThe Beginner's Guide to JoomlaA Newbie's Getting Started Guide to LinuxThe Incredible Guide to NEW Ubuntu (Karmic Koala)Software Common Hacks and Counterattacks - Best Practices Guide to Protecting Software Products against the Top 7 Piracy ThreatsThe ROI of Application Delivery Controllers in Traditional and Virtualized Environments Featured Posts Web Applications Security Little known features of C/C++ 50 C++ Interview Questions Boycott FaceBook Recent PostsWeb Applications Security Little known features of C/C++ 50 C++ Interview Questions Boycott FaceBook An Introduction to C++ Sitemap Copyright Privacy Contact Profile RSS Feed Comments FeedDiscussion Feed

Niciun comentariu:

Trimiteți un comentariu