Hallo Welt
Traditionell wird eine Programmiersprache mit dem "Hallo Welt" bzw. "hello world" Code vorgestellt:
rainer@linux:~/go/src/cmd/8g> cat hello.go
package main
import "fmt"
func main() {
fmt.Printf("Hallo Welt\n")
}Hier zum Vergleich eine JAVA Version:
public class Hello
{
public static void main (String argv[])
{
System.out.println("Hallo Welt");
}
} Eine in C++:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hallo Welt\n";
}Und eine in C:
#include <stdio.h>
int main(void)
{
printf("Hallo Welt\n");
}- Anmelden oder Registrieren um Kommentare zu schreiben

Größenunterschied
Ich hab auch zu Anfang das schöne "Hallo Welt" reingetippt und mußte zu meinem Erstaunen feststellen, dass das compilierte lauffähige Programm satte 871 KB groß ist. Geschieht die Ausgabe per eingebauter Funktion "println" (also ohne fmt-Paket), ist das lauffähige Programm lediglich 102 KB klein. Dies alles wohlgemerkt unter Windows.
Ist dies nur bei mir so oder ist das fmt-"Hallo Welt" bei euch auch so monströs?
Wo lang? Go lang.
Kann ich unter Linux (6g)
Kann ich unter Linux (6g) bestätigen. Ca. 780kB gegen 126kB.