Vom warmen Sommerabend-Stammtisch gibt es zwei Dinge zu berichten.
1. Ort des August Stammtisch mit Capi Workshop
Ulli hatte die FH Wedel angeboten, Stefan seine Firma freiheit. Beide waren nicht anwesend, so dass wir noch nichts festgezurrt haben und nur ein Meinungsbild erstellt haben. Dies zeigt eine leichte Präferenz für freiheit wegen der zentraleren Lage.
Weitere Infos folgen.
2. Für den CAPI Workshop haben wir etwas vorgearbeitet. Hier das Ergebnis (braucht LispWorks):
(defpackage :taschenrechner (:use :cl :capi))
(in-package :taschenrechner)
(defun press-button (data interface) (with-slots (x y) interface (cond ((numberp data) (setf x (+ (* 10 x) data))) ((eq data '+) (setf y x) (setf x 0)) ((eq data '=) (setf x (+ x y)) (setf y 0))) (display-tip x interface)))
(defun display-tip (data interface) (with-slots (tip) interface (setf (text-input-pane-text tip) (format nil "~a" data))))
(define-interface taschi () ((x :initform 0 :documentation "x-Register: Wert im Display") (y :initform 0 :documentation "y-Register: Zwischenspeicher fuer 1. Summand")) (:panes (tip text-input-pane :enabled nil :text "0") (but push-button-panel :items '(1 2 3 4 5 6 7 8 9 0 + =) :layout-class 'capi:grid-layout :layout-args '(:columns 3) :selection-callback 'press-button)) (:default-initargs :title "Taschi"))
(display (make-instance 'taschi))
Gruss Jens
PS ich habe auf der Rückfahrt noch ein kleines wenig nachgearbeitet, aber nur ein klitzekleines bischen.
PS2 offen ist die Frage von Lutz, wie das text-input-pane rechtsbündig ausgerichtet werden kann.
Ulli hatte die FH Wedel angeboten, Stefan seine Firma freiheit.
Dies zeigt eine leichte Präferenz für freiheit wegen der zentraleren Lage.
Ich will mich gar nicht aufdrängen. Wir können uns ja auch gerne mal später in Wedel treffen... Mir hat es das letzte mal sehr gut an der Hoheluftbrücke gefallen (wenn bloß der weite Weg nicht wär ;-)
Viele Grüße, Ulli
P.S. Danke für den CAPI-Code. Ich freu mich schon auf den Workshop....
Am 31.07.2008 um 00:55 schrieb Jens Teich:
Vom warmen Sommerabend-Stammtisch gibt es zwei Dinge zu berichten.
- Ort des August Stammtisch mit Capi Workshop
Ulli hatte die FH Wedel angeboten, Stefan seine Firma freiheit. Beide waren nicht anwesend, so dass wir noch nichts festgezurrt haben und nur ein Meinungsbild erstellt haben. Dies zeigt eine leichte Präferenz für freiheit wegen der zentraleren Lage.
Weitere Infos folgen.
- Für den CAPI Workshop haben wir etwas vorgearbeitet. Hier das
Ergebnis (braucht LispWorks):
(defpackage :taschenrechner (:use :cl :capi))
(in-package :taschenrechner)
(defun press-button (data interface) (with-slots (x y) interface (cond ((numberp data) (setf x (+ (* 10 x) data))) ((eq data '+) (setf y x) (setf x 0)) ((eq data '=) (setf x (+ x y)) (setf y 0))) (display-tip x interface)))
(defun display-tip (data interface) (with-slots (tip) interface (setf (text-input-pane-text tip) (format nil "~a" data))))
(define-interface taschi () ((x :initform 0 :documentation "x-Register: Wert im Display") (y :initform 0 :documentation "y-Register: Zwischenspeicher fuer 1. Summand")) (:panes (tip text-input-pane :enabled nil :text "0") (but push-button-panel :items '(1 2 3 4 5 6 7 8 9 0 + =) :layout-class 'capi:grid-layout :layout-args '(:columns 3) :selection-callback 'press-button)) (:default-initargs :title "Taschi"))
(display (make-instance 'taschi))
Gruss Jens
PS ich habe auf der Rückfahrt noch ein kleines wenig nachgearbeitet, aber nur ein klitzekleines bischen.
PS2 offen ist die Frage von Lutz, wie das text-input-pane rechtsbündig ausgerichtet werden kann. _______________________________________________ lisp-hh site list lisp-hh@common-lisp.net http://common-lisp.net/mailman/listinfo/lisp-hh
Moinmoin,
On Thu, 31 Jul 2008 00:55:07 +0200, Jens Teich info@jensteich.de wrote:
Für den CAPI Workshop haben wir etwas vorgearbeitet.
naja, das ist ja quasi schon der Workshop, dann brauche ich ja nichts mehr zu machen... :)
Aber mal im Ernst: Ich hatte Jens gebeten, mal rumzufragen, ob überhaupt Interesse besteht und /welches/ Interesse besteht, d.h. was für eine Art von Workshop wir eigentlich machen wollen. Seid Ihr da zu einem Ergebnis gekommen?
Es gibt sicherlich bei den HH-Lispern alle möglichen Level von CAPI-Kompetenz von NIL auf der einen Seite bis zu z.B. Andreas auf der anderen Seite, der wohl mehr über CAPI weiß als ich. Wäre ganz gut, das vorher mal zu klären. Auch solche Fragen wie: Welche Betriebssysteme werden benutzt? Soll es ein "interaktiver" Workshop werden, bei dem die Leute ihre eigenen Laptops mitbringen und mithacken? Etc.
Bisher ist das alles ein bißchen im luftleeren Raum.
Ort des August Stammtisch mit Capi Workshop
Ich habe leider letzte Woche erfahren, daß ich Ende August in Boston sein muß. Wird also erst im September was werden. Bis dahin könnt Ihr ja noch mal klären, was wir machen und wo.
Grüße aus dem Urlaub, Edi.
Aber mal im Ernst: Ich hatte Jens gebeten, mal rumzufragen, ob überhaupt Interesse besteht und /welches/ Interesse besteht, d.h. was für eine Art von Workshop wir eigentlich machen wollen. Seid Ihr da zu einem Ergebnis gekommen?
Das Interesse besteht, ist glaub ich ausser Frage. Wir haben mit vier Köpfen und acht Händer schonmal probiert und Spass gehabt, denke ich.
Was konkret im Workshop zu machen sein könnte ist eine schwierigere Frage. Ich denke es wäre schön, wenn wir so weit kämen, zu zeigen, wo die Stärken gerade von Lisp auch in der GUI Gestaltung liegen.
Es gibt sicherlich bei den HH-Lispern alle möglichen Level von CAPI-Kompetenz von NIL auf der einen Seite bis zu z.B. Andreas auf der anderen Seite, der wohl mehr über CAPI weiß als ich. Wäre ganz gut, das vorher mal zu klären. Auch solche Fragen wie: Welche Betriebssysteme werden benutzt? Soll es ein "interaktiver" Workshop werden, bei dem die Leute ihre eigenen Laptops mitbringen und mithacken? Etc.
Bisher ist das alles ein bißchen im luftleeren Raum.
Betriebssysteme: Win und Mac. Lutz wollte sich an meinen Mac setzen.
Interaktiv: ist für mich synonym für Workshop, hatte ich also vorausgesetzt.
Das Gefühl der Luftleere können wir einfach mit dem Beschluss vertreiben, dass wir ein Buch über CAPI schreiben. Gemäss der Aufforderung von Stefan: mehr gute Bücher über Lisp! Das bringt mehr Leute zum Thema, siehe Ruby.
Im Capi Workshop machen wir das schillernde Einführungsbeispiel aus dem Einleitungskapitel, dass alles zeigt: - wie einfach es ist - wie OS übergreifend - wo dabei die Stärken von Lisp sind - usw.
Ob der Taschenrechner dafür geeignet ist, bezweifle ich. Ist wohl ein Tick zu einfach. Immerhin erfindet Peter Seibel in PCL mal eben SQL neu im Einführungsbeispiel.
Ort des August Stammtisch mit Capi Workshop
Ich habe leider letzte Woche erfahren, daß ich Ende August in Boston sein muß. Wird also erst im September was werden. Bis dahin könnt Ihr ja noch mal klären, was wir machen und wo.
Ah schade ...
Ulli und Stefan: Kommande zurück, im August gibt es noch keinen Workshop. Frühestens im September. Aber diesmal warte ich erst noch auf eine Bestätigung von Edi!
Gruss Jens