Computer-Ag am WvS Blog der Computer-AG am Werner von Siemens Gymnasium Berlin

13. Juni 2014

13.6.2014

Filed under: Allgemein,go,Javascript,NodeJs,Tagesberichte,Termine,Tisch — admin @ 15:25

Morten ist da. Moritz kommt nicht. Angelo ist da.

rob@lernserver:~$ mkdir go
rob@lernserver:~$ export GOPATH=~/go
rob@lernserver:~$ cd $GOPATH
rob@lernserver:~/go$ mkdir src
rob@lernserver:~/go$ cd src
rob@lernserver:~/go/src$ mkdir hello
rob@lernserver:~/go/src$ cd hello
rob@lernserver:~/go/src/hello$ vi hello.go
rob@lernserver:~/go/src/hello$ go run hello.go
No command 'ks#' found, did you mean:
Command 'ksu' from package 'heimdal-clients' (universe)
Command 'ksu' from package 'krb5-user' (universe)
Command 'ksh' from package 'ksh' (universe)
Command 'ksh' from package 'mksh' (universe)
Command 'ksh' from package 'zsh' (main)
Command 'ksh' from package 'pdksh' (main)
ks#: command not found
rob@lernserver:~/go/src/hello$ ls
hello  hello.go
rob@lernserver:~/go/src/hello$ ./hello
hello
rob@lernserver:~/go/src/hello$ go install
rob@lernserver:~/go/src/hello$ cd ..
rob@lernserver:~/go/src$ cd ..
rob@lernserver:~/go$ ls -la
total 16
drwxrwxr-x  4 rob rob 4096 Jun 13 15:11 .
drwxr-xr-x 49 rob rob 4096 Jun 13 15:10 ..
drwxrwxr-x  2 rob rob 4096 Jun 13 15:11 bin
drwxrwxr-x  3 rob rob 4096 Jun 13 15:08 src
rob@lernserver:~/go$ cd bin
rob@lernserver:~/go/bin$ ls -la
total 1156
drwxrwxr-x 2 rob rob    4096 Jun 13 15:11 .
drwxrwxr-x 4 rob rob    4096 Jun 13 15:11 ..
-rwxrwxr-x 1 rob rob 1173845 Jun 13 15:11 hello
rob@lernserver:~/go/bin$ ./hello
hello

In der hello.go steht:

package main

import "fmt"

func main() {
fmt.Printf("hello\n")
}

mit apt-get install mercurial installiert.

Dann godoc installiert:

go get code.google.com/p/go.tools/cmd/godoc

Nach „godoc -http=:6060“ funktioniert jetzt auch http://localhost:6060/. Godoc ist nämlich Teil der Distribution.

Hier ein Vergleich zwischen node.js und go. Auch hier. Und hier. Hier kommentiert Eric Elliot die Diskussion. Übrigens: Go hat viele Features von Javascript: „Mit Recht kann man behaupten, Go ist das bessere Node.js. Man kann damit die gleichen Anwendungen entwickeln, allerdings typsicher und mit besserer Laufzeit.“

Hier ein Beispiel für eine Wiki.

Angelo lobt VNC, Robert fragt sich, was der Unterschied zu Teamviewer ist.

Nächste Woche dann Mittwoch wieder wie immer.

 

Keine Kommentare »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment