%!PS-Adobe-2.0
%%BoundingBox: (atend)
%%Pages: (atend)
%%DocumentFonts: (atend)
%%EndComments
%
% FrameMaker PostScript Prolog 3.0, for use with FrameMaker 3.0
% Copyright (c) 1986,87,89,90,91 by Frame Technology Corporation.
% All rights reserved.
%
% Known Problems:
% Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Local adjustment --- SCCS keyword info
%
% File : postscript_prolog.sgi_92
% Version : 1.2
% Modified: 3/24/93 12:07:15
% Maint. : Jan van der Steen (
[email protected])
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Local adjustment --- incorporate the CWI logo definitions
%
% Jan van der Steen
% Fri Sep 11 18:06:30 MET DST 1992
%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#80 255 div def % Silver (808d97)
/cwiG 16#8d 255 div def
/cwiB 16#97 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside { upperside lowerside } def
/outsidepath {
gsave
0 setgray
setlinewidth
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
gsave
12 setlinewidth
stroke
grestore
setgray fill
grestore
} def
/upperside {
gsave
1.00 6 outsidepath
grestore
} def
/lowerside {
gsave
180 rotate
0.00 6 outsidepath % Actually Red
grestore
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
color false and {
%
% Color devices --- currently disabled
%
cwiR
cwiG
cwiB setrgbcolor
}{
%
% Black and white devices
%
0 setgray
} ifelse
1 setlinejoin
.65 dup scale
cwiscale dup scale
144 246 translate % Make the lowerleft corner (0,0)
gsave
1.02 dup scale
caption % CWI in a mysterious font
grestore
220 125 translate
outside
R
} def
end % CWIdict
%%EndProcSet
% End Local adjustment
%------------------------------------------------------------------------
/FMversion (3.0) def
% Set up Color vs. Black-and-White
/FMPrintInColor systemdict /colorimage known
systemdict /currentcolortransfer known or def
% Uncomment this line to force b&w on color printer
% /FMPrintInColor false def
/FrameDict 295 dict def
systemdict /errordict known not {/errordict 10 dict def
errordict /rangecheck {stop} put} if
% The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
FrameDict /tmprangecheck errordict /rangecheck get put
errordict /rangecheck {FrameDict /bug true put} put
FrameDict /bug false put
mark
% Some PS machines read past the CR, so keep the following 3 lines together!
currentfile 5 string readline
00
0000000000
cleartomark
errordict /rangecheck FrameDict /tmprangecheck get put
FrameDict /bug get {
/readline {
/gstring exch def
/gfile exch def
/gindex 0 def
{
gfile read pop
dup 10 eq {exit} if
dup 13 eq {exit} if
gstring exch gindex exch put
/gindex gindex 1 add def
} loop
pop
gstring 0 gindex getinterval true
} def
} if
/FMVERSION {
FMversion ne {
/Times-Roman findfont 18 scalefont setfont
100 100 moveto
(FrameMaker version does not match postscript_prolog!)
dup =
show showpage
} if
} def
/FMLOCAL {
FrameDict begin
0 def
end
} def
/gstring FMLOCAL
/gfile FMLOCAL
/gindex FMLOCAL
/orgxfer FMLOCAL
/orgproc FMLOCAL
/organgle FMLOCAL
/orgfreq FMLOCAL
/yscale FMLOCAL
/xscale FMLOCAL
/manualfeed FMLOCAL
/paperheight FMLOCAL
/paperwidth FMLOCAL
/FMDOCUMENT {
array /FMfonts exch def
/#copies exch def
FrameDict begin
0 ne dup {setmanualfeed} if
/manualfeed exch def
/paperheight exch def
/paperwidth exch def
/yscale exch def
/xscale exch def
currenttransfer cvlit /orgxfer exch def
currentscreen cvlit /orgproc exch def
/organgle exch def /orgfreq exch def
setpapername
manualfeed {true} {papersize} ifelse
{manualpapersize} {false} ifelse
{desperatepapersize} if
end
} def
/pagesave FMLOCAL
/orgmatrix FMLOCAL
/landscape FMLOCAL
/FMBEGINPAGE {
FrameDict begin
/pagesave save def
3.86 setmiterlimit
/landscape exch 0 ne def
landscape {
90 rotate 0 exch neg translate pop
}
{pop pop}
ifelse
xscale yscale scale
/orgmatrix matrix def
gsave
} def
/FMENDPAGE {
grestore
pagesave restore
end
showpage
} def
/FMFONTDEFINE {
FrameDict begin
findfont
ReEncode
1 index exch
definefont
FMfonts 3 1 roll
put
end
} def
/FMFILLS {
FrameDict begin
array /fillvals exch def
end
} def
/FMFILL {
FrameDict begin
fillvals 3 1 roll put
end
} def
/FMNORMALIZEGRAPHICS {
newpath
0.0 0.0 moveto
1 setlinewidth
0 setlinecap
0 0 0 sethsbcolor
0 setgray
} bind def
/fx FMLOCAL
/fy FMLOCAL
/fh FMLOCAL
/fw FMLOCAL
/llx FMLOCAL
/lly FMLOCAL
/urx FMLOCAL
/ury FMLOCAL
/FMBEGINEPSF {
end
/FMEPSF save def
/showpage {} def
FMNORMALIZEGRAPHICS
[/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
fx fy translate
rotate
fw urx llx sub div fh ury lly sub div scale
llx neg lly neg translate
} bind def
/FMENDEPSF {
FMEPSF restore
FrameDict begin
} bind def
FrameDict begin
/setmanualfeed {
%%BeginFeature *ManualFeed True
statusdict /manualfeed true put
%%EndFeature
} def
/max {2 copy lt {exch} if pop} bind def
/min {2 copy gt {exch} if pop} bind def
/inch {72 mul} def
/pagedimen {
paperheight sub abs 16 lt exch
paperwidth sub abs 16 lt and
{/papername exch def} {pop} ifelse
} def
/papersizedict FMLOCAL
/setpapername {
/papersizedict 14 dict def
papersizedict begin
/papername /unknown def
/Letter 8.5 inch 11.0 inch pagedimen
/LetterSmall 7.68 inch 10.16 inch pagedimen
/Tabloid 11.0 inch 17.0 inch pagedimen
/Ledger 17.0 inch 11.0 inch pagedimen
/Legal 8.5 inch 14.0 inch pagedimen
/Statement 5.5 inch 8.5 inch pagedimen
/Executive 7.5 inch 10.0 inch pagedimen
/A3 11.69 inch 16.5 inch pagedimen
%
% Overrule Letter with A4 paper size --- jansteen
%
/A4 8.5 inch 11.0 inch pagedimen
/A4 8.26 inch 11.69 inch pagedimen
/A4Small 7.47 inch 10.85 inch pagedimen
/B4 10.125 inch 14.33 inch pagedimen
/B5 7.16 inch 10.125 inch pagedimen
end
} def
/papersize {
papersizedict begin
/Letter {lettertray letter} def
/LetterSmall {lettertray lettersmall} def
/Tabloid {11x17tray 11x17} def
/Ledger {ledgertray ledger} def
/Legal {legaltray legal} def
/Statement {statementtray statement} def
/Executive {executivetray executive} def
/A3 {a3tray a3} def
%
% Don't waste film on the Compugraphic --- jansteen
%
% /A4 {a4tray a4} def
/A4 {} def
/A4Small {a4tray a4small} def
/B4 {b4tray b4} def
/B5 {b5tray b5} def
/unknown {unknown} def
papersizedict dup papername known {papername} {/unknown} ifelse get
end
/FMdicttop countdictstack 1 add def
statusdict begin stopped end
countdictstack -1 FMdicttop {pop end} for
} def
/manualpapersize {
papersizedict begin
/Letter {letter} def
/LetterSmall {lettersmall} def
/Tabloid {11x17} def
/Ledger {ledger} def
/Legal {legal} def
/Statement {statement} def
/Executive {executive} def
/A3 {a3} def
%
% Don't waste film on the Compugraphic --- jansteen
%
% /A4 {a4} def
/A4 {} def
/A4Small {a4small} def
/B4 {b4} def
/B5 {b5} def
/unknown {unknown} def
papersizedict dup papername known {papername} {/unknown} ifelse get
end
stopped
} def
/desperatepapersize {
statusdict /setpageparams known
{
paperwidth paperheight 0 1
statusdict begin
{setpageparams} stopped pop
end
} if
} def
/savematrix {
orgmatrix currentmatrix pop
} bind def
/restorematrix {
orgmatrix setmatrix
} bind def
/dmatrix matrix def
/dpi 72 0 dmatrix defaultmatrix dtransform
dup mul exch dup mul add sqrt def
/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} if 8 mul dpi exch div def
/sangle 1 0 dmatrix defaultmatrix dtransform exch atan def
/DiacriticEncoding [
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
/numbersign /dollar /percent /ampersand /quotesingle /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
/udieresis /dagger /.notdef /cent /sterling /section /bullet
/paragraph /germandbls /registered /copyright /trademark /acute
/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
/periodcentered /quotesinglbase /quotedblbase /perthousand
/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
] def
/ReEncode {
dup
length
dict begin
{
1 index /FID ne
{def}
{pop pop} ifelse
} forall
0 eq {/Encoding DiacriticEncoding def} if
currentdict
end
} bind def
/graymode true def
/bwidth FMLOCAL
/bpside FMLOCAL
/bstring FMLOCAL
/onbits FMLOCAL
/offbits FMLOCAL
/xindex FMLOCAL
/yindex FMLOCAL
/x FMLOCAL
/y FMLOCAL
/setpattern {
/bwidth exch def
/bpside exch def
/bstring exch def
/onbits 0 def /offbits 0 def
freq sangle landscape {90 add} if
{/y exch def
/x exch def
/xindex x 1 add 2 div bpside mul cvi def
/yindex y 1 add 2 div bpside mul cvi def
bstring yindex bwidth mul xindex 8 idiv add get
1 7 xindex 8 mod sub bitshift and 0 ne
{/onbits onbits 1 add def 1}
{/offbits offbits 1 add def 0}
ifelse
}
setscreen
{} settransfer
offbits offbits onbits add div FMsetgray
/graymode false def
} bind def
/grayness {
FMsetgray
graymode not {
/graymode true def
orgxfer cvx settransfer
orgfreq organgle orgproc cvx setscreen
} if
} bind def
/HUE FMLOCAL
/SAT FMLOCAL
/BRIGHT FMLOCAL
/Colors FMLOCAL
FMPrintInColor
{
/HUE 0 def
/SAT 0 def
/BRIGHT 0 def
% array of arrays Hue and Sat values for the separations [HUE BRIGHT]
/Colors
[[0 0 ] % black
[0 0 ] % white
[0.00 1.0] % red
[0.37 1.0] % green
[0.60 1.0] % blue
[0.50 1.0] % cyan
[0.83 1.0] % magenta
[0.16 1.0] % comment / yellow
] def
/BEGINBITMAPCOLOR {
BITMAPCOLOR} def
/BEGINBITMAPCOLORc {
BITMAPCOLORc} def
/BEGINBITMAPTRUECOLOR {
BITMAPTRUECOLOR } def
/BEGINBITMAPTRUECOLORc {
BITMAPTRUECOLORc } def
/K {
Colors exch get dup
0 get /HUE exch store
1 get /BRIGHT exch store
HUE 0 eq BRIGHT 0 eq and
{1.0 SAT sub setgray}
{HUE SAT BRIGHT sethsbcolor}
ifelse
} def
/FMsetgray {
/SAT exch 1.0 exch sub store
HUE 0 eq BRIGHT 0 eq and
{1.0 SAT sub setgray}
{HUE SAT BRIGHT sethsbcolor}
ifelse
} bind def
}
{
/BEGINBITMAPCOLOR {
BITMAPGRAY} def
/BEGINBITMAPCOLORc {
BITMAPGRAYc} def
/BEGINBITMAPTRUECOLOR {
BITMAPTRUEGRAY } def
/BEGINBITMAPTRUECOLORc {
BITMAPTRUEGRAYc } def
/FMsetgray {setgray} bind def
/K {
pop
} def
}
ifelse
/normalize {
transform round exch round exch itransform
} bind def
/dnormalize {
dtransform round exch round exch idtransform
} bind def
/lnormalize {
0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
} bind def
/H {
lnormalize setlinewidth
} bind def
/Z {
setlinecap
} bind def
/fillvals FMLOCAL
/X {
fillvals exch get
dup type /stringtype eq
{8 1 setpattern}
{grayness}
ifelse
} bind def
/V {
gsave eofill grestore
} bind def
/N {
stroke
} bind def
/M {newpath moveto} bind def
/E {lineto} bind def
/D {curveto} bind def
/O {closepath} bind def
/n FMLOCAL
/L {
/n exch def
newpath
normalize
moveto
2 1 n {pop normalize lineto} for
} bind def
/Y {
L
closepath
} bind def
/x1 FMLOCAL
/x2 FMLOCAL
/y1 FMLOCAL
/y2 FMLOCAL
/rad FMLOCAL
/R {
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
x1 y1
x2 y1
x2 y2
x1 y2
4 Y
} bind def
% The following commented out code did not work for tangent lines of zero
% length. The code following it was provided by Frame to patch this error.
%
% And then the story continues since the provided bug fix doesn't fix
% things at all :).
% Let's restore the original code and _AGAIN_ apply the patch
% which I already mailed to Frame long time ago btw.
%
% Jan van der Steen (
[email protected])
%
/RR {
/rad exch def
normalize
/y2 exch def
/x2 exch def
normalize
/y1 exch def
/x1 exch def
%
% Avoid bug when rounded boxes are being scaled down
% (when using the thumbnail option) making the sides
% of the rectangle get smaller than twice the radius.
%
%
[email protected]
%
x2 x1 sub 2 div abs dup rad lt { /rad exch def }{ pop } ifelse
y2 y1 sub 2 div abs dup rad lt { /rad exch def }{ pop } ifelse
%
% The following test is necessary due to low-resolution devices
% such as screens. This might cause x1-x2 or y1-y2 to become 0
%
newpath
rad 0 ne {
x1 y1 rad add moveto
x1 y2 x2 y2 rad arcto
x2 y2 x2 y1 rad arcto
x2 y1 x1 y1 rad arcto
x1 y1 x1 y2 rad arcto
16 {pop} repeat
}{
x1 y1 moveto
x2 y2 lineto
} ifelse
closepath
} bind def
%/rarc
% {rad
% {arcto} stopped
% } bind def
%/RR {
% /rad exch def
% normalize
% /y2 exch def
% /x2 exch def
% normalize
% /y1 exch def
% /x1 exch def
% mark
% newpath
% x1 y1 rad add moveto
% x1 y2 x2 y2 rarc
% x2 y2 x2 y1 rarc
% x2 y1 x1 y1 rarc
% x2 y1 x1 y1 rarc
% x1 y1 x1 y2 rarc
% closepath
% cleartomark
% } bind def
/C {
grestore
gsave
R
clip
} bind def
/FMpointsize FMLOCAL
/F {
FMfonts exch get
FMpointsize scalefont
setfont
} bind def
/Q {
/FMpointsize exch def
F
} bind def
/T {
moveto show
} bind def
/RF {
rotate
0 ne {-1 1 scale} if
} bind def
/TF {
gsave
moveto
RF
show
grestore
} bind def
/P {
moveto
0 32 3 2 roll widthshow
} bind def
/PF {
gsave
moveto
RF
0 32 3 2 roll widthshow
grestore
} bind def
/S {
moveto
0 exch ashow
} bind def
/SF {
gsave
moveto
RF
0 exch ashow
grestore
} bind def
/B {
moveto
0 32 4 2 roll 0 exch awidthshow
} bind def
/BF {
gsave
moveto
RF
0 32 4 2 roll 0 exch awidthshow
grestore
} bind def
/G {
gsave
newpath
normalize translate 0.0 0.0 moveto
dnormalize scale
0.0 0.0 1.0 5 3 roll arc
closepath fill
grestore
} bind def
/A {
gsave
savematrix
newpath
2 index 2 div add exch 3 index 2 div sub exch
normalize 2 index 2 div sub exch 3 index 2 div add exch
translate
scale
0.0 0.0 1.0 5 3 roll arc
restorematrix
stroke
grestore
} bind def
/x FMLOCAL
/y FMLOCAL
/w FMLOCAL
/h FMLOCAL
/xx FMLOCAL
/yy FMLOCAL
/ww FMLOCAL
/hh FMLOCAL
/FMsaveobject FMLOCAL
/FMoptop FMLOCAL
/FMdicttop FMLOCAL
/BEGINPRINTCODE {
/FMdicttop countdictstack 1 add def
/FMoptop count 4 sub def
/FMsaveobject save def
userdict begin
/showpage {} def
FMNORMALIZEGRAPHICS
3 index neg 3 index neg translate
} bind def
/ENDPRINTCODE {
count -1 FMoptop {pop pop} for
countdictstack -1 FMdicttop {pop end} for
FMsaveobject restore
} bind def
/gn {
0
{ 46 mul
cf read pop
32 sub
dup 46 lt {exit} if
46 sub add
} loop
add
} bind def
/str FMLOCAL
/cfs {
/str sl string def
0 1 sl 1 sub {str exch val put} for
str def
} bind def
/ic [
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
0
{0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
{10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
{19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
{13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
{4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
{13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
{7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
{0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
{10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
] def
/sl FMLOCAL
/val FMLOCAL
/ws FMLOCAL
/im FMLOCAL
/bs FMLOCAL
/cs FMLOCAL
/len FMLOCAL
/pos FMLOCAL
/ms {
/sl exch def
/val 255 def
/ws cfs
/im cfs
/val 0 def
/bs cfs
/cs cfs
} bind def
400 ms
/cip {
is
0
cf cs readline pop
{ ic exch get exec
add
} forall
pop
/tot w 1 sub def
0 1 tot {
/indx exch def
/indxa is indx get def
/placer nredt indxa get def
/placeg ngreent indxa get def
/placeb nbluet indxa get def
cris indx placer 255 mul cvi put
cgis indx placeg 255 mul cvi put
cbis indx placeb 255 mul cvi put
} for pop cris
} bind def
/ip {
is
0
cf cs readline pop
{ ic exch get exec
add
} forall
pop
} bind def
/wh {
/len exch def
/pos exch def
ws 0 len getinterval im pos len getinterval copy pop
pos len
} bind def
/bl {
/len exch def
/pos exch def
bs 0 len getinterval im pos len getinterval copy pop
pos len
} bind def
/s1 1 string def
/fl {
/len exch def
/pos exch def
/val cf s1 readhexstring pop 0 get def
pos 1 pos len add 1 sub {im exch val put} for
pos len
} bind def
/hx {
3 copy getinterval
cf exch readhexstring pop pop
} bind def
/h FMLOCAL
/w FMLOCAL
/d FMLOCAL
/lb FMLOCAL
/bitmapsave FMLOCAL
/is FMLOCAL
/cf FMLOCAL
/wbytes {
dup
8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse
} bind def
/BEGINBITMAPBWc {
1 {} COMMONBITMAPc
} bind def
/BEGINBITMAPGRAYc {
8 {} COMMONBITMAPc
} bind def
/BEGINBITMAP2BITc {
2 {} COMMONBITMAPc
} bind def
/COMMONBITMAPc {
/r exch def
/d exch def
gsave
translate rotate scale /h exch def /w exch def
/lb w d wbytes def
sl lb lt {lb ms} if
/bitmapsave save def
r
/is im 0 lb getinterval def
ws 0 lb getinterval is copy pop
/cf currentfile def
w h d [w 0 0 h neg 0 h]
{ip} image
bitmapsave restore
grestore
} bind def
/BEGINBITMAPBW {
1 {} COMMONBITMAP
} bind def
/BEGINBITMAPGRAY {
8 {} COMMONBITMAP
} bind def
/BEGINBITMAP2BIT {
2 {} COMMONBITMAP
} bind def
/COMMONBITMAP {
/r exch def
/d exch def
gsave
translate rotate scale /h exch def /w exch def
/bitmapsave save def
r
/is w d wbytes string def
/cf currentfile def
w h d [w 0 0 h neg 0 h]
{cf is readhexstring pop} image
bitmapsave restore
grestore
} bind def
/proc1 FMLOCAL
/proc2 FMLOCAL
/newproc FMLOCAL
/Fmcc {
/proc2 exch cvlit def
/proc1 exch cvlit def
/newproc proc1 length proc2 length add array def
newproc 0 proc1 putinterval
newproc proc1 length proc2 putinterval
newproc cvx
} bind def
/ngrayt 256 array def
/nredt 256 array def
/nbluet 256 array def
/ngreent 256 array def
/gryt FMLOCAL
/blut FMLOCAL
/grnt FMLOCAL
/redt FMLOCAL
/indx FMLOCAL
/cynu FMLOCAL
/magu FMLOCAL
/yelu FMLOCAL
/k FMLOCAL
/u FMLOCAL
/colorsetup {
currentcolortransfer
/gryt exch def
/blut exch def
/grnt exch def
/redt exch def
0 1 255 {
/indx exch def
/cynu 1 red indx get 255 div sub def
/magu 1 green indx get 255 div sub def
/yelu 1 blue indx get 255 div sub def
/k cynu magu min yelu min def
nredt indx 1 0 cynu max sub redt exec put
ngreent indx 1 0 magu max sub grnt exec put
nbluet indx 1 0 yelu max sub blut exec put
ngrayt indx 1 k sub gryt exec put
} for
} bind def
/tran FMLOCAL
/fakecolorsetup {
/tran 256 string def
0 1 255 {/indx exch def
tran indx
red indx get 77 mul
green indx get 151 mul
blue indx get 28 mul
add add 256 idiv put} for
currenttransfer
{255 mul cvi tran exch get 255.0 div}
exch Fmcc settransfer
} bind def
/BITMAPCOLOR {
/d 8 def
gsave
translate rotate scale /h exch def /w exch def
/bitmapsave save def
colorsetup
/is w d wbytes string def
/ris w d wbytes string def
/gis w d wbytes string def
/bis w d wbytes string def
/cf currentfile def
w h d [w 0 0 h neg 0 h]
{cf is readhexstring pop
/tot w 1 sub def
0 1 tot {
/indx exch def
/indxa is indx get def
/placer nredt indxa get def
/placeg ngreent indxa get def
/placeb nbluet indxa get def
ris indx placer 255 mul cvi put
gis indx placeg 255 mul cvi put
bis indx placeb 255 mul cvi put
} for pop ris}
{gis} {bis} true 3 colorimage
bitmapsave restore
grestore
} bind def
/BITMAPCOLORc {
/d 8 def
gsave
translate rotate scale /h exch def /w exch def
/lb w d wbytes def
sl lb lt {lb ms} if
/bitmapsave save def
colorsetup
/is im 0 lb getinterval def
/cris lb string def
/cgis lb string def
/cbis lb string def
ws 0 lb getinterval is copy pop
/cf currentfile def
w h d [w 0 0 h neg 0 h]
{cip} {cgis} {cbis} true 3 colorimage
bitmapsave restore
grestore
} bind def
/BITMAPTRUECOLORc {
gsave
translate rotate scale /h exch def /w exch def
/bitmapsave save def
/is w string def
ws 0 w getinterval is copy pop
/cf currentfile def
w h 8 [w 0 0 h neg 0 h]
{ip} {gip} {bip} true 3 colorimage
bitmapsave restore
grestore
} bind def
/BITMAPTRUECOLOR {
gsave
translate rotate scale /h exch def /w exch def
/bitmapsave save def
/is w string def
/gis w string def
/bis w string def
/cf currentfile def
w h 8 [w 0 0 h neg 0 h]
{ cf is readhexstring pop }
{ cf gis readhexstring pop }
{ cf bis readhexstring pop }
true 3 colorimage
bitmapsave restore
grestore
} bind def
/BITMAPTRUEGRAYc {
gsave
translate rotate scale /h exch def /w exch def
/bitmapsave save def
/is w string def
ws 0 w getinterval is copy pop
/cf currentfile def
w h 8 [w 0 0 h neg 0 h]
{ip gip bip w gray} image
bitmapsave restore
grestore
} bind def
/ww FMLOCAL
/r FMLOCAL
/g FMLOCAL
/b FMLOCAL
/i FMLOCAL
/gray {
/ww exch def
/b exch def
/g exch def
/r exch def
0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
b i get .114 mul add add r i 3 -1 roll floor cvi put } for
r
} bind def
/BITMAPTRUEGRAY {
gsave
translate rotate scale /h exch def /w exch def
/bitmapsave save def
/is w string def
/gis w string def
/bis w string def
/cf currentfile def
w h 8 [w 0 0 h neg 0 h]
{ cf is readhexstring pop
cf gis readhexstring pop
cf bis readhexstring pop w gray} image
bitmapsave restore
grestore
} bind def
/BITMAPGRAY {
8 {fakecolorsetup} COMMONBITMAP
} bind def
/BITMAPGRAYc {
8 {fakecolorsetup} COMMONBITMAPc
} bind def
/ENDBITMAP {
} bind def
end
/ALDsave FMLOCAL
/ALDmatrix matrix def ALDmatrix currentmatrix pop
/StartALD {
/ALDsave save def
savematrix
ALDmatrix setmatrix
} bind def
/InALD {
restorematrix
} bind def
/DoneALD {
ALDsave restore
} bind def
%%EndProlog
%%BeginSetup
(3.0) FMVERSION
1 1 595.28 841.89 0 1 9 FMDOCUMENT
0 0 /Palatino-Roman FMFONTDEFINE
1 0 /Palatino-Bold FMFONTDEFINE
2 0 /Palatino-Italic FMFONTDEFINE
3 0 /Courier FMFONTDEFINE
4 0 /Courier-Bold FMFONTDEFINE
5 0 /Palatino-BoldItalic FMFONTDEFINE
32 FMFILLS
0 0 FMFILL
1 0.1 FMFILL
2 0.3 FMFILL
3 0.5 FMFILL
4 0.7 FMFILL
5 0.9 FMFILL
6 0.97 FMFILL
7 1 FMFILL
8 <0f1e3c78f0e1c387> FMFILL
9 <0f87c3e1f0783c1e> FMFILL
10 <cccccccccccccccc> FMFILL
11 <ffff0000ffff0000> FMFILL
12 <8142241818244281> FMFILL
13 <03060c183060c081> FMFILL
14 <8040201008040201> FMFILL
16 1 FMFILL
17 0.9 FMFILL
18 0.7 FMFILL
19 0.5 FMFILL
20 0.3 FMFILL
21 0.1 FMFILL
22 0.03 FMFILL
23 0 FMFILL
24 <f0e1c3870f1e3c78> FMFILL
25 <f0783c1e0f87c3e1> FMFILL
26 <3333333333333333> FMFILL
27 <0000ffff0000ffff> FMFILL
28 <7ebddbe7e7dbbd7e> FMFILL
29 <fcf9f3e7cf9f3f7e> FMFILL
30 <7fbfdfeff7fbfdfe> FMFILL
%%EndSetup
%%Page: "1" 1
%%BeginPaperSize: A4
%%EndPaperSize
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 1 of 22) 489.56 68.54 T
70.86 289.14 524.4 756.85 R
7 X
V
1 36 Q
0 X
(An introduction to Python) 81.17 664.85 T
(for UNIX/C programmers) 88.3 626.85 T
0 24 Q
(Guido van Rossum) 195.57 462.85 T
2 F
(Centrum voor W) 104.41 410.85 T
(iskunde en Informatica) 269.18 410.85 T
(Amsterdam) 240.99 384.85 T
3 F
(
[email protected]) 211.27 332.85 T
149.36 522.12 524.41 522.12 2 L
7 X
V
2 Z
0 X
N
70.87 522.12 149.36 522.12 2 L
7 X
V
4 H
0 X
N
FMENDPAGE
%%EndPage: "1" 2
%%Page: "2" 2
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 2 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Python is...) 70.86 732.85 T
0 24 Q
( \245) 70.86 660.85 T
(A VHLL \050V) 99.2 660.85 T
(ery High Level Language\051) 219.09 660.85 T
( \245) 70.86 628.85 T
(Simple) 99.2 628.85 T
( \245) 70.86 596.85 T
(Fr) 99.2 596.85 T
(ee) 121.58 596.85 T
( \245) 70.86 564.85 T
(Extensible) 99.2 564.85 T
( \245) 70.86 532.85 T
(Named after) 99.2 532.85 T
2 F
(Monty Python\325) 239.21 532.85 T
(s Flying Cir) 387.79 532.85 T
(cus) 504.68 532.85 T
FMENDPAGE
%%EndPage: "2" 3
%%Page: "3" 3
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 3 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(The best of two worlds) 70.86 732.85 T
0 24 Q
(Python pr) 70.86 660.85 T
(ovides the best of two worlds:) 176.97 660.85 T
( \245) 70.86 616.85 T
(dynamic scripting languages \050Perl, T) 99.2 616.85 T
(cl\051) 485.92 616.85 T
( \245) 70.86 584.85 T
(general pr) 99.2 584.85 T
(ogramming \050C/C++, Modula\051) 207.38 584.85 T
(Hence it is usable for:) 70.86 540.85 T
( \245) 70.86 496.85 T
(scripts;) 99.2 496.85 T
( \245) 70.86 464.85 T
(rapid pr) 99.2 464.85 T
(ototyping;) 186.18 464.85 T
( \245) 70.86 432.85 T
(serious softwar) 99.2 432.85 T
(e development;) 261.16 432.85 T
( \245) 70.86 400.85 T
-1.42 (and as an extension language \050embedded\051) 99.2 400.85 P
-0.17 (\322) 70.86 356.85 P
2 F
-0.17 (Python is suitable for fast development of lar) 82.85 356.85 P
-0.17 (ge) 511.42 356.85 P
-0.86 (pr) 70.86 330.85 P
-0.86 (ograms, but also does well at thr) 91.75 330.85 P
-0.86 (ow-away shell) 397.73 330.85 P
(coding) 70.86 304.85 T
0 F
(\323 \321 Mark Lutz, XVT) 135.26 304.85 T
FMENDPAGE
%%EndPage: "3" 4
%%Page: "4" 4
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 4 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(It\325) 70.86 732.85 T
(s a scripting language) 104.87 732.85 T
0 24 Q
( \245) 70.86 660.85 T
(Dynamic, interpr) 99.2 660.85 T
(etive, interactive) 281.05 660.85 T
( \245) 70.86 628.85 T
(No explicit compile or link steps) 99.2 628.85 T
( \245) 70.86 596.85 T
(No type declarations) 99.2 596.85 T
( \245) 70.86 564.85 T
(High level objects: lists, tuples, strings,) 99.2 564.85 T
(associative arrays) 99.2 538.85 T
( \245) 70.86 506.85 T
-2.39 (High-level operations: \324in\325, concatenation,) 99.2 506.85 P
(etc.) 99.2 480.85 T
( \245) 70.86 448.85 T
(Automatic memory allocation/) 99.2 448.85 T
(deallocation \050no \325pointers\325\051) 99.2 422.85 T
( \245) 70.86 390.85 T
(Pr) 99.2 390.85 T
(ograms can constr) 122.73 390.85 T
(uct and execute) 315.56 390.85 T
(pr) 99.2 364.85 T
(ogram code using strings \050exec/eval\051) 122.66 364.85 T
( \245) 70.86 332.85 T
(Compact syntax) 99.2 332.85 T
( \245) 70.86 300.85 T
(Extensible in C/C++) 99.2 300.85 T
FMENDPAGE
%%EndPage: "4" 5
%%Page: "5" 5
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 5 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(It\325) 70.86 732.85 T
(s a general language) 104.87 732.85 T
0 24 Q
( \245) 70.86 660.85 T
(Decent syntax:) 99.2 660.85 T
3 18 Q
(while 0 <= y <= 5 and still_ok\050x\051:) 99.2 632.85 T
(if perfect\050x, y\051: return x) 155.9 612.85 T
(x, y = next_iteration\050x, y\051) 155.9 592.85 T
0 24 Q
( \245) 70.86 562.85 T
(Modules:) 99.2 562.85 T
3 18 Q
(import string) 99.2 534.85 T
(s = string.lower\050s\051) 99.2 514.85 T
0 24 Q
( \245) 70.86 484.85 T
(Classes:) 99.2 484.85 T
3 18 Q
(class Bag:) 99.2 456.85 T
(def __init__\050self\051: self.r = []) 155.9 436.85 T
(def add\050self, x\051: self.r.append\050x\051) 155.9 416.85 T
0 24 Q
( \245) 70.86 386.85 T
(Exceptions:) 99.2 386.85 T
3 18 Q
(try:) 99.2 358.85 T
(x = 1/y) 155.9 338.85 T
(except ZeroDivisionError:) 99.2 318.85 T
(print \325Sorry\325) 155.9 298.85 T
FMENDPAGE
%%EndPage: "5" 6
%%Page: "6" 6
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 6 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Extensibility) 70.86 732.85 T
0 24 Q
( \245) 70.86 660.85 T
(W) 99.2 660.85 T
(ell-de\336ned interface to and fr) 120.98 660.85 T
(om C/) 429.57 660.85 T
(C++ functions and data) 99.2 634.85 T
( \245) 70.86 602.85 T
(W) 99.2 602.85 T
(ell-de\336ned ways to add C/C++) 120.98 602.85 T
(modules to the system and language) 99.2 576.85 T
( \245) 70.86 544.85 T
(Dynamic loading of extensions \050on some) 99.2 544.85 T
(systems\051) 99.2 518.85 T
( \245) 70.86 486.85 T
-1.79 (Also usable as an) 99.2 486.85 P
2 F
-1.79 (embedded language) 281.42 486.85 P
0 F
-1.79 (, i.e. as) 467.33 486.85 P
-0.47 (extension language for lar) 99.2 460.85 P
-0.47 (ge applications) 373.24 460.85 P
(\050like Lisp is for Emacs\051) 99.2 434.85 T
FMENDPAGE
%%EndPage: "6" 7
%%Page: "7" 7
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 7 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Interfaces) 70.86 732.85 T
0 24 Q
( \245) 70.86 660.85 T
(Unix I/O and pr) 99.2 660.85 T
(ocess system calls) 274.71 660.85 T
( \245) 70.86 628.85 T
(Sockets, TCP) 99.2 628.85 T
(, UDP) 233.46 628.85 T
(, Sun RPC) 294.07 628.85 T
( \245) 70.86 596.85 T
(FTP) 99.2 596.85 T
(, NNTP) 138.64 596.85 T
(, WWW) 216.59 596.85 T
(, Gopher) 298.34 596.85 T
( \245) 70.86 564.85 T
(W) 99.2 564.85 T
(indow systems:) 121.87 564.85 T
( \245) 99.2 532.85 T
(STDWIN \050portable, not tied to X1) 127.55 532.85 T
(1\051) 481.33 532.85 T
( \245) 99.2 504.85 T
(Xt: Athena, Motif) 127.55 504.85 T
( \245) 99.2 476.85 T
(SGI: GL, Forms) 127.55 476.85 T
( \245) 70.86 444.85 T
(Audio) 99.2 444.85 T
( \245) 70.86 412.85 T
(Images) 99.2 412.85 T
( \245) 70.86 380.85 T
(Many others library packages) 99.2 380.85 T
FMENDPAGE
%%EndPage: "7" 8
%%Page: "8" 8
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 8 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Programming environment) 70.86 732.85 T
0 24 Q
( \245) 70.86 660.85 T
(Interactive use: line editing, history) 99.2 660.85 T
( \245) 70.86 628.85 T
(Emacs editing mode) 99.2 628.85 T
( \245) 70.86 596.85 T
(Symbolic debugger \050in Python;) 99.2 596.85 T
(windowing version also available\051) 99.2 570.85 T
( \245) 70.86 538.85 T
(Pr) 99.2 538.85 T
(o\336ler \050in Python\051) 122.73 538.85 T
( \245) 70.86 506.85 T
(Stack trace on unhandled exception) 99.2 506.85 T
( \245) 70.86 474.85 T
(\322Byte-compiled\323 modules managed) 99.2 474.85 T
(automatically) 99.2 448.85 T
( \245) 70.86 416.85 T
(Dynamic loading of extension modules) 99.2 416.85 T
(\050on systems that support it, e.g. SunOS,) 99.2 390.85 T
(SGI\051) 99.2 364.85 T
FMENDPAGE
%%EndPage: "8" 9
%%Page: "9" 9
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 9 of 22) 489.56 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Distribution) 70.86 732.85 T
0 24 Q
(Latest version: \3220.9.9\323; \3221.0\323 soon) 70.86 660.85 T
( \245) 70.86 616.85 T
(Stable) 99.2 616.85 T
(\050new featur) 99.2 590.85 T
(es r) 221.44 590.85 T
(eleased every 3-9 months\051) 258.14 590.85 T
( \245) 70.86 558.85 T
(Not tied to Unix) 99.2 558.85 T
(\050Mac, DOS versions available\051) 99.2 532.85 T
( \245) 70.86 500.85 T
(Complete: sour) 99.2 500.85 T
(ce, examples, tutorial,) 261.45 500.85 T
(documentation) 99.2 474.85 T
( \245) 70.86 442.85 T
(Fr) 99.2 442.85 T
(ee, distributable, available via ftp) 121.58 442.85 T
(\050ftp.cwi.nl:/pub/python\051) 99.2 416.85 T
( \245) 70.86 384.85 T
(Also on the NLUUG CD-ROM) 99.2 384.85 T
( \245) 70.86 352.85 T
(Mailing list: python-list-r) 99.2 352.85 T
(
[email protected]) 365.62 352.85 T
FMENDPAGE
%%EndPage: "9" 10
%%Page: "10" 10
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 10 of 22) 483.57 68.54 T
70.86 289.14 552.75 756.85 R
7 X
V
70.86 702.85 552.75 720.85 C
70.86 702.85 552.75 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Ancestry and in\337uences) 70.86 732.85 T
0 24 Q
(Eclectic design took ideas fr) 70.86 660.85 T
(om:) 364.98 660.85 T
( \245) 70.86 616.85 T
(ABC \050VHLL idea, VHL data types,) 99.2 616.85 T
(statement syntax\051) 99.2 590.85 T
( \245) 70.86 558.85 T
(C \050tokens, expr) 99.2 558.85 T
(essions, 0-based indexing\051) 259.39 558.85 T
( \245) 70.86 526.85 T
(C++ \050classes, operator overloading\051) 99.2 526.85 T
( \245) 70.86 494.85 T
(Modula-3 \050modules, exceptions, methods\051) 99.2 494.85 T
( \245) 70.86 462.85 T
(others \050Icon, Algol-68, Pascal, fp, ...\051) 99.2 462.85 T
FMENDPAGE
%%EndPage: "10" 11
%%Page: "11" 11
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 1) 484.23 68.54 T
(1 of 22) 518.22 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Example 1: directory listing) 70.86 732.85 T
4 24 Q
(import) 70.86 660.85 T
3 F
( os) 157.21 660.85 T
(names = os.listdir\050\325.\325\051) 70.86 632.85 T
(names.sort\050\051) 70.86 604.85 T
4 F
(for) 70.86 576.85 T
3 F
( n) 114.03 576.85 T
4 F
(in) 157.21 576.85 T
3 F
( names:) 185.99 576.85 T
4 F
(if) 128.42 548.85 T
3 F
( n[0] != \325.\325:) 157.21 548.85 T
4 F
(print) 185.99 520.85 T
3 F
( n) 257.95 520.85 T
FMENDPAGE
%%EndPage: "11" 12
%%Page: "12" 12
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 12 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Example 2: prime numbers) 70.86 732.85 T
3 24 Q
(primes = [2]) 70.86 660.85 T
4 F
(print) 70.86 632.85 T
3 F
( 2) 142.82 632.85 T
(i = 3) 70.86 604.85 T
4 F
(while) 70.86 576.85 T
3 F
( len\050primes\051 < 100:) 142.82 576.85 T
4 F
(for) 128.42 548.85 T
3 F
( p) 171.6 548.85 T
4 F
(in) 214.78 548.85 T
3 F
( primes:) 243.56 548.85 T
4 F
(if) 185.99 520.85 T
3 F
( i%p == 0) 214.78 520.85 T
4 F
(or) 358.7 520.85 T
3 F
( p*p > i:) 387.48 520.85 T
4 F
(break) 243.56 492.85 T
(if) 128.42 464.85 T
3 F
( i%p != 0:) 157.21 464.85 T
( primes.append\050i\051) 70.86 436.85 T
4 F
(print) 185.99 408.85 T
3 F
( i) 257.95 408.85 T
( i = i + 2) 70.86 380.85 T
FMENDPAGE
%%EndPage: "12" 13
%%Page: "13" 13
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 13 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Example 3: phone database) 70.86 732.85 T
4 18 Q
(import) 70.86 664.85 T
3 F
( os, sys, string, regex) 135.62 664.85 T
4 F
(def) 70.86 620.85 T
3 F
( main\050\051:) 103.24 620.85 T
( pattern = string.join\050sys.argv[1:]\051) 70.86 598.85 T
( home = os.environ[\325HOME\325]) 70.86 576.85 T
-1.2 ( f) 70.86 554.85 P
-1.2 (ilename = os.path.join\050home,\325.telbase\325\051) 120.01 554.85 P
( prog = regex.compile\050pattern,) 70.86 532.85 T
( regex.casefold\051) 70.86 510.85 T
( f = open\050f) 70.86 488.85 T
(ilename, \325r\325\051) 221.97 488.85 T
4 F
( while) 70.86 466.85 T
3 F
( 1:) 168 466.85 T
( line = f.readline\050\051) 70.86 444.85 T
4 F
( if) 70.86 422.85 T
(not) 189.59 422.85 T
3 F
( line:) 221.97 422.85 T
4 F
(break) 297.53 422.85 T
3 F
( # EOF) 351.5 422.85 T
4 F
( if) 70.86 400.85 T
3 F
( prog.search\050line\051 >= 0:) 178.8 400.85 T
4 F
( print) 70.86 378.85 T
3 F
( string.strip\050line\051) 254.35 378.85 T
(main\050\051) 70.86 334.85 T
FMENDPAGE
%%EndPage: "13" 14
%%Page: "14" 14
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 14 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
-2.79 (Example 4:) 70.86 732.85 P
5 F
-2.79 (Motif) 252.23 732.85 P
1 F
-2.79 ( hello world) 344.2 732.85 P
4 18 Q
(import) 70.86 664.85 T
3 F
( sys, Xt, Xm) 135.62 664.85 T
4 F
(def) 70.86 620.85 T
3 F
( main\050\051:) 103.24 620.85 T
( toplevel = Xt.Initialize\050\051) 70.86 598.85 T
( button = toplevel.CreateManagedWidget\050) 70.86 576.85 T
( \325button\325, Xm.PushButton, {}\051) 70.86 554.85 T
( button.labelString = \325Hello world\325) 70.86 532.85 T
( button.AddCallback\050) 70.86 510.85 T
( \325activateCallback\325, quit, 0\051) 70.86 488.85 T
( toplevel.RealizeWidget\050\051) 70.86 466.85 T
( Xt.MainLoop\050\051) 70.86 444.85 T
4 F
(def) 70.86 400.85 T
3 F
( quit\050widget, clientdata, calldata\051:) 103.24 400.85 T
( sys.exit\0500\051) 70.86 378.85 T
(main\050\051) 70.86 334.85 T
382.67 303.31 538.57 375.31 C
-0.01 0 595.29 841.89 C
FMENDPAGE
%%EndPage: "14" 15
%%Page: "15" 15
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 15 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Example 5: classes) 70.86 732.85 T
0 24 Q
(File Count.py:) 70.86 660.85 T
4 18 Q
(class) 70.86 620.85 T
3 F
( Counter:) 124.83 620.85 T
4 F
(def) 114.03 598.85 T
3 F
( __init__\050self\051: # constructor) 146.41 598.85 T
( self.value = 0) 70.86 576.85 T
4 F
(def) 114.03 554.85 T
3 F
( show\050self\051:) 146.41 554.85 T
4 F
(print) 157.21 532.85 T
3 F
( self.value) 211.18 532.85 T
4 F
(def) 114.03 510.85 T
3 F
( incr\050self, amount\051:) 146.41 510.85 T
( self.value = self.value + amount) 70.86 488.85 T
0 24 Q
(Usage:) 70.86 446.85 T
4 18 Q
(import) 70.86 406.85 T
3 F
( Count) 135.62 406.85 T
(my_counter = Count.Counter\050\051 # constructor) 70.86 384.85 T
(my_counter.show\050\051) 70.86 362.85 T
(my_counter.incr\05014\051) 70.86 340.85 T
(my_counter.show\050\051) 70.86 318.85 T
FMENDPAGE
%%EndPage: "15" 16
%%Page: "16" 16
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 16 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Example 6: a C extension) 70.86 732.85 T
3 18 Q
(/* File "demomodule.c" */) 70.86 664.85 T
(#include <stdlib.h>) 70.86 620.85 T
(#include <Py/Python.h>) 70.86 598.85 T
(static PyObject *demo_system\050self, args\051) 70.86 554.85 T
( PyObject *self, *args;) 70.86 532.85 T
({) 70.86 510.85 T
( char *command;) 70.86 488.85 T
( int sts;) 70.86 466.85 T
( if \050!Py_ParseArgs\050args, "s", &command\051\051) 70.86 444.85 T
( return NULL;) 70.86 422.85 T
( sts = system\050command\051;) 70.86 400.85 T
( return Py_BuildValue\050"i", sts\051;) 70.86 378.85 T
(}) 70.86 356.85 T
0 24 Q
(\050cont\325d on next page\051) 70.86 314.85 T
FMENDPAGE
%%EndPage: "16" 17
%%Page: "17" 17
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 17 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(A C extension \050cont\325d\051) 70.86 732.85 T
3 18 Q
(static PyMethodDef demo_methods[] = {) 70.86 664.85 T
( {"system", demo_system},) 70.86 642.85 T
( {NULL, NULL} /* Sentinel */) 70.86 620.85 T
(};) 70.86 598.85 T
(void PyInit_demo\050\051) 70.86 554.85 T
({) 70.86 532.85 T
( \050void\051 Py_InitModule\050"demo",) 70.86 510.85 T
( demo_methods\051;) 70.86 488.85 T
(}) 70.86 466.85 T
FMENDPAGE
%%EndPage: "17" 18
%%Page: "18" 18
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 18 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Comparison to C) 70.86 732.85 T
0 24 Q
(When to use C:) 70.86 660.85 T
( \245) 70.86 616.85 T
(massive data manipulations touching) 99.2 616.85 T
(each byte/wor) 99.2 590.85 T
(d of an array) 255.88 590.85 T
( \245) 70.86 558.85 T
(for utmost ef) 99.2 558.85 T
(\336ciency of pr) 235.35 558.85 T
(oduction) 373.47 558.85 T
(softwar) 99.2 532.85 T
(e) 179.32 532.85 T
(When to use Python:) 70.86 488.85 T
( \245) 70.86 444.85 T
(when code is mostly high-level) 99.2 444.85 T
( \245) 70.86 412.85 T
(for once-only pr) 99.2 412.85 T
(ogramming) 269.77 412.85 T
( \245) 70.86 380.85 T
(when low-level operations can be) 99.2 380.85 T
(mapped to built-in operations) 99.2 354.85 T
(Hint: use a hybrid appr) 70.86 310.85 T
(oach!) 319.21 310.85 T
FMENDPAGE
%%EndPage: "18" 19
%%Page: "19" 19
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 19 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Comparison to Perl) 70.86 732.85 T
0 24 Q
(Disadvantages of Perl:) 70.86 660.85 T
( \245) 70.86 616.85 T
(steep learning curve) 99.2 616.85 T
( \245) 70.86 584.85 T
(encourages write-only code) 99.2 584.85 T
( \245) 70.86 552.85 T
(not well suited for lar) 99.2 552.85 T
(ge pr) 327.68 552.85 T
(ograms) 381.96 552.85 T
( \245) 70.86 520.85 T
(no nested data str) 99.2 520.85 T
(uctur) 287.57 520.85 T
(es) 344.01 520.85 T
( \245) 70.86 488.85 T
(not easily embeddable) 99.2 488.85 T
(Disadvantages of Python:) 70.86 444.85 T
( \245) 70.86 400.85 T
(somewhat lar) 99.2 400.85 T
(ger code \050for r) 242.93 400.85 T
(eadability\051) 392.7 400.85 T
( \245) 70.86 368.85 T
(less powerful r) 99.2 368.85 T
(egular expr) 256.96 368.85 T
(essions) 378.02 368.85 T
( \245) 70.86 336.85 T
(less powerful output formatting) 99.2 336.85 T
FMENDPAGE
%%EndPage: "19" 20
%%Page: "20" 20
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 20 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Comparison to T) 70.86 732.85 T
(cl) 342.19 732.85 T
0 24 Q
-0.94 (T) 70.86 660.85 P
-0.94 (cl\325s main str) 82.9 660.85 P
-0.94 (engths ar) 208.63 660.85 P
-0.94 (e its extr) 305.46 660.85 P
-0.94 (emely simple) 392.76 660.85 P
(syntax and data types) 70.86 634.85 T
-1.23 (This is also its main weakness; T) 70.86 590.85 P
-1.23 (cl is not well) 404.39 590.85 P
(suited for lar) 70.86 564.85 T
(ge pr) 207.01 564.85 T
(ograms) 261.29 564.85 T
-0.17 (T) 70.86 520.85 P
-0.17 (cl comes with \322tk\323, an X-based GUI system) 82.9 520.85 P
(For GUI pr) 70.86 476.85 T
(ogramming, python of) 187.26 476.85 T
(fers a) 427.04 476.85 T
(choice:) 70.86 450.85 T
( \245) 70.86 406.85 T
(STDWIN \050portable but too simplistic\051) 99.2 406.85 T
( \245) 70.86 374.85 T
-0.31 (Motif \050X-based and complete but big and) 99.2 374.85 P
(slow\051) 99.2 348.85 T
( \245) 70.86 316.85 T
-0.69 (Athena \050X-based, keeps a middle gr) 99.2 316.85 P
-0.69 (ound\051) 474.41 316.85 P
FMENDPAGE
%%EndPage: "20" 21
%%Page: "21" 21
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 21 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(Python in the real world) 70.86 732.85 T
0 24 Q
(Inter) 70.86 660.85 T
(ested companies:) 121.25 660.85 T
( \245) 70.86 616.85 T
(Sunrise Softwar) 99.2 616.85 T
(e \050pr) 266.87 616.85 T
(oduct!\051) 315.8 616.85 T
( \245) 70.86 584.85 T
(Island Graphics) 99.2 584.85 T
( \245) 70.86 552.85 T
(XVT) 99.2 552.85 T
( \245) 70.86 520.85 T
(Angoss Softwar) 99.2 520.85 T
(e) 267.13 520.85 T
( \245) 70.86 488.85 T
(others...) 99.2 488.85 T
(Resear) 70.86 444.85 T
(ch pr) 141.07 444.85 T
(ojects using Python:) 195.13 444.85 T
( \245) 70.86 400.85 T
(MADE \050multimedia; Bull, CWI et al.\051) 99.2 400.85 T
( \245) 70.86 368.85 T
(U. of V) 99.2 368.85 T
(ir) 172.94 368.85 T
(ginia \050virtual r) 188.96 368.85 T
(eality\051) 342.5 368.85 T
( \245) 70.86 336.85 T
(CWI \050hypermedia authoring\051) 99.2 336.85 T
FMENDPAGE
%%EndPage: "21" 22
%%Page: "22" 22
595.28 841.89 0 FMBEGINPAGE
42.51 274.96 552.74 785.2 18 RR
1 H
0 Z
0 X
0 K
N
524.4 756.85 581.09 813.55 R
7 X
V
0.5 H
N
0 0 0 48 48 49.25 49.25 524.84 756.85 FMBEGINEPSF
%%BeginDocument: /usr/local/lib/CWIlogo/CWI92.ps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: Outline specification of the CWI logo anno 1991
%%Creator: Jan van der Steen (CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : %M%
% Version : %I%
% Modified: %G% %U%
%%BeginProcSet: CWIdict.ps
/CWIdict 30 dict def
CWIdict begin
/color systemdict /colorimage known
systemdict /currentcolortransfer known or def
/cwiscale 1.0 def
/cwiR 16#ff 255 div def % Purely red (ff0000)
/cwiG 16#00 255 div def
/cwiB 16#00 255 div def
/char_I {
%
% Caption character I
% (starting point is lower left corner)
%
0 0 m
30 165 r
47 0 r
-30 -165 r
c f
} def
/char_W {
%
% Caption character W
% (starting point is lower left corner)
%
0 0 m
40 0 r
35 110 r
0 -110 r
40 0 r
64 165 r
-50 0 r
-30 -98 r
0 98 r
-35 0 r
-30 -98 r
0 98 r
-48 0 r
c f
} def
/char_C {
%
% Caption character C
% (starting point is lower right corner)
%
-4 40 m
%
% Inner curve
%
-100 -10 % control 1
-70 150 % control 2
-10 115 curveto % endpoint
5 40 r
%
% Outer curve
%
-145 185 % control 1
-145 -70 % control 2
0 0 curveto % endpoint
c f
} def
/caption {
%
% Caption has three characters: C, W and I
%
S 144 53 t char_C R
S 162 42 t char_W R
S 320 42 t char_I R
} def
/RR 250 def
/dR 20 def
/outside {
S
lw setlinewidth upperside
lw setlinewidth lowerside
R
} def
/upperside {
S
color { 1 1 1 }{ 1 } ifelse
outsidepath
R
} def
/lowerside {
S
180 rotate
color { cwiR cwiG cwiB }{ 0 } ifelse
outsidepath
R
} def
/outsidepath {
S
color { cwiR cwiG cwiB setrgbcolor}{ 0 setgray } ifelse
0 0 RR 0 90 arc stroke
newpath
0 0 RR dR add 90 180 arc
0 0 RR dR sub 180 90 arcn
closepath
S
lw 2 mul setlinewidth
stroke
R
color {setrgbcolor}{setgray} ifelse fill
R
} def
%
% Shorthands
%
/m { moveto} def
/l { lineto} def
/r { rlineto} def
/c {closepath} def
/f { fill} def
/t {translate} def
/S { gsave} def
/R { grestore} def
/CWIlogo {
newpath
S
1 setlinejoin
.86 dup scale
cwiscale dup scale
58 153 t % Make the lowerleft corner (0,0)
S
1.02 dup scale
caption % CWI
R
220 125 t
/lw 6 def
outside
R
} def
end % CWIdict
%%EndProcSet
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Display the CWI logo (defined in CWIdict.ps)
%%Creator: Jan van der Steen (
[email protected], CST)
%%Creationdate: May 21 1991
%%BoundingBox: 0 0 48 48
%%EndComments
% File : CWIlogo.ps
% Version : 1.1
% Modified: 9/24/92 13:10:35
CWIdict begin
/cwiscale .1 def
CWIlogo
end
%%Trailer
%%EndDocument
FMENDEPSF
42.51 48.19 552.74 76.54 R
V
0 12 Q
0 X
(Guido van Rossum) 42.51 68.54 T
(Python \050NLUUG, 2 Nov 93\051) 223.78 68.54 T
(Page 22 of 22) 483.57 68.54 T
70.86 289.14 538.57 756.85 R
7 X
V
70.86 702.85 538.57 720.85 C
70.86 702.85 538.57 720.85 R
7 X
0 K
V
149.35 711.85 524.4 711.85 2 L
V
0.5 H
2 Z
0 X
N
70.86 711.85 149.35 711.85 2 L
7 X
V
4 H
0 X
N
-0.01 0 595.29 841.89 C
1 36 Q
0 X
0 K
(The future) 70.86 732.85 T
0 24 Q
(Release 1.0 scheduled for posting to) 70.86 660.85 T
(comp.sour) 70.86 634.85 T
(ces befor) 182.97 634.85 T
(e end 1993) 276.16 634.85 T
( \245) 70.86 590.85 T
(bugs \336xed) 99.2 590.85 T
( \245) 70.86 558.85 T
(compiles out-of-box on mor) 99.2 558.85 T
(e platforms) 393.71 558.85 T
( \245) 70.86 526.85 T
(double-quoted string literals allowed) 99.2 526.85 T
( \245) 70.86 494.85 T
(functional pr) 99.2 494.85 T
(ogramming support) 236.55 494.85 T
(\050lambda\050\051, map\050\051, bagof\050\051, r) 99.2 468.85 T
(educe\050\051\051) 387.48 468.85 T
( \245) 70.86 436.85 T
(better naming conventions in C sour) 99.2 436.85 T
(ce) 485.41 436.85 T
( \245) 70.86 404.85 T
(impr) 99.2 404.85 T
(oved speed and memory usage) 150.82 404.85 T
( \245) 70.86 372.85 T
(many minor impr) 99.2 372.85 T
(ovements) 287.98 372.85 T
( \245) 70.86 340.85 T
(backwar) 99.2 340.85 T
(ds compatible with 0.9.9) 189.49 340.85 T
FMENDPAGE
%%EndPage: "22" 23
%%Trailer
%%BoundingBox: 0 0 595.28 841.89
%%Pages: 22 1
%%DocumentFonts: Palatino-Roman
%%+ Palatino-Bold
%%+ Palatino-Italic
%%+ Courier
%%+ Courier-Bold
%%+ Palatino-BoldItalic