Mr_Blonde
Uelzener Rambour
- Registriert
- 09.02.05
- Beiträge
- 373
Auch wenn du dich schon entschieden hast, als Scriptsprache kann ich dir Tcl empfehlen. GUIs kann man dort ganz einfach mit Tk basteln.
Hier die Homepage:
www.tcl.tk
Ein weiterer Vorteil, Tcl/Tk Interpreter gibt es für alle grösseren Betriebssysteme (Mac OS, Linux, Windows, PalmOS ...) Zudem gibt es für Tcl ganz nette Erweiterungen. Zu nennen wäre da z.B. Expect, mit dem sich von deiner Software aus Command Line Tools wie z.B. SSH oder FTP "bedienen" lassen. (Sehr hilfreich wenn man Testsoftware schreibt)
Vom "Zeilenaufwand" her gesehen, ist Tcl auch ganz angenehm. Hier ein Hello World:
Und hier ein kleiner Webserver, der auf Anfrage HTML Dateien zurückschickt:
(Mac OS X hat den Tcl/Tk Interpreter schon installiert. Quellcode einfach in eine leere Datei, chmod a+x DATEINAME und dann ausführen ./DATEINAME)
Hier hab ich eine kleine mini Einführung.
Hier die Homepage:
www.tcl.tk
Ein weiterer Vorteil, Tcl/Tk Interpreter gibt es für alle grösseren Betriebssysteme (Mac OS, Linux, Windows, PalmOS ...) Zudem gibt es für Tcl ganz nette Erweiterungen. Zu nennen wäre da z.B. Expect, mit dem sich von deiner Software aus Command Line Tools wie z.B. SSH oder FTP "bedienen" lassen. (Sehr hilfreich wenn man Testsoftware schreibt)
Vom "Zeilenaufwand" her gesehen, ist Tcl auch ganz angenehm. Hier ein Hello World:
Code:
#!/usr/bin/tclsh
puts "Hello World!"
Und hier ein kleiner Webserver, der auf Anfrage HTML Dateien zurückschickt:
Code:
#!/usr/bin/tclsh
proc serv { s addr port } {
fconfigure $s -buffering line
gets $s requestline
if { [regexp "GET /(.*) " $requestline match uri] == 1 } {
set filename [file join htdocs $uri]
set f [open $filename r]
set filecontents [read $f]
close $f
puts $s "HTTP/1.0 200 OK"
puts $s "Content-type: text/html"
puts $s "Content-length: [string length $filecontents]"
puts $s ""
puts $s $filecontents
}
close $s
}
# Start the Webserver and wait forever
socket -server serv 8080
vwait serverexit
(Mac OS X hat den Tcl/Tk Interpreter schon installiert. Quellcode einfach in eine leere Datei, chmod a+x DATEINAME und dann ausführen ./DATEINAME)
Hier hab ich eine kleine mini Einführung.