Moin Moin!
http://de.wikipedia.org/wiki/Go_(Programmiersprache)
warum machen die das?
Weil C und C++ ihnen mehr im Weg stehen als ihnen lieb ist?
Weil C und C++ mit Bytes rumfummeln, während Go Unicode (genauer: UTF-8) erwartet?
Weil C eigentlich nur ein aufgeblasener Macro-Assembler ist, der dem Programmierer zu viele Freiheiten läßt und zu viel Arbeit auf den Programmierer abwälzt?
ist das wirklich schneller?
Was? Die Sprache hat keine Geschwindigkeit.
Übersetzungsgeschwindigkeit bekommst Du durch eine möglichst leicht zu parsende Sprache. Das war z.B. das große "Geheimnis" von Turbo Pascal - der Compiler brauchte exakt einen Durchlauf, während andere Pascal-Compiler zwei oder drei Runden brauchten. (Auch der von MS, was bei Bill Gates zu einem halbstündigen Wutanfall führte.)
Ausführungsgeschwindigkeit bekommst Du durch optimierte Libraries, optimierende Compiler, und ggf. Feedback vom laufenden Programm zum Compiler, wodurch das Programm mit mehreren Compiler-Läufen immer mehr auf die Eingangdaten optimiert wird.
warum ändern die die c und javascript-syntak bei der for-schleife zb.?
Weil die C-Syntax den Compiler bremst? Weil die C-Syntax den Entwicklern schlicht nicht paßt? Weil C z.B. keine Ranges kann (außer man schreibst sie selbst)?
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".