Go from Google - Alternative to C++

Google has created the Go language to operate with multi-core processors of today, that is difficult with current languages. To do this he employed several known authors, and that explains the legacy syntax of the language.

Its goal is to stay as close as possible to the C language while significantly improving productivity. 
Go borrows features from C, Java, Pascal, Python and even incorporates features from Scriptol!

Why use C++?

Designed for parallel programs, it must on modern computers provide faster processing. 
Its syntax is simple and it can replace the C or C ++ language for all types of applications. It enables faster development. 

Google wants to use it to make server software and Web applications such as GMail (the golang.org site is made with Go). 
It will also run on the browser instead of JavaScript. The same tasks can operate on both the server and client.

Features

CSP (communicating sequential processes) manages communication between program with support for multi-core processors.

Difference with C++

Sites and tools

Sample code

Hello World! program

package main
import fmt "fmt"

func main() 
{
   fmt.Printf("Hello, world\n");
}

Displaying chars of a string

package main  
import ("os";"flag";)

func main() 
{
  var s string = "Demonstration";
  for i := 0; i < s; i++ 
  {
      os.Stdout.WriteString(s[i]);
  }
}

The lack of parentheses after the for is voluntary.

Programming languages AspectJ - Basic - C - C++ - C# - Eiffel - Go - Java - JavaScript - JavaFX - Pascal - PHP - Python - Rexx - Ruby - Scala - Scriptol - Tcl - HTML - XML - XAML - XUL - SQL

(c) 2009 Scriptol.com