140 likes | 314 Views
REBOL III. Teil 1 – Nachtrag /View. face/feel. redraw [face action position] vor Neuzeichnen over [face action position] Mausbewegung engage [face action event] Event-Handler detect [face event] Event-Filter. event!. Face Type ( action) Offset Key Time Shift, Control.
E N D
face/feel • redraw [face action position] • vor Neuzeichnen • over [face action position] • Mausbewegung • engage [face action event] • Event-Handler • detect [face event] • Event-Filter
event! • Face • Type (action) • Offset • Key • Time • Shift, Control
Parsen in REBOL • Aufsplitten • parse data split-char • tokens • Lexikalische Analyse • parse data [rules] • logic!
CFG L = (N, T, P, N0 ) • Non-Terminal Symbole, N • <digit> • Terminal Symbole, T • „23“ • ε Epsilon • Grammatik, P • <number> ::= <sign>? <digit>+
BNF in REBOL • digit: charset [#“0“ - #“9“ ] • number: [opt sign some digit] • [patA patB] • [patA | patB] • [n pat] • [min max pat] • [opt pat] [any pat] [some pat]
Möglichkeiten • Als CGI • + Einfach, geringer Aufwand • - CGI Setup/Teardown delays • - Flexibilität • Eigener Webserver • + maßgeschneidert, performant • - mehr Aufwand
CGI • AddHandler cgi-script .r • Options +ExecCGI • #!c:/rebol/rebol –csREBOL []print "Content-type: text/html^/"
r80v5 • Servlets • <?rebol … ?> embedded REBOL
xml-rpc • Native Methodenaufrufe • Rechner- • Entwicklungssprachen- • Betriebssystemunabhängig • Offenes Protokoll • XML • HTTP