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");
}

#866

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.

#867

Kann ich unter Linux (6g)

Kann ich unter Linux (6g) bestätigen. Ca. 780kB gegen 126kB.

Neueste Kommentare

Drupal Theme by proxiss GmbH, mini icons by brandspankingnew.