questions-for-amy.ps (10024B)
1 %!PS-Adobe-3.0 2 %%Creator: groff version 1.23.0 3 %%CreationDate: Sat Oct 5 20:44:12 2024 4 %%DocumentNeededResources: font Times-Bold 5 %%+ font Times-Roman 6 %%DocumentSuppliedResources: procset grops 1.23 0 7 %%Pages: 1 8 %%PageOrder: Ascend 9 %%DocumentMedia: Default 595 842 0 () () 10 %%Orientation: Portrait 11 %%EndComments 12 %%BeginDefaults 13 %%PageMedia: Default 14 %%EndDefaults 15 %%BeginProlog 16 %%BeginResource: procset grops 1.23 0 17 %!PS-Adobe-3.0 Resource-ProcSet 18 /setpacking where{ 19 pop 20 currentpacking 21 true setpacking 22 }if 23 /grops 120 dict dup begin 24 % The ASCII code of the space character. 25 /SC 32 def 26 /A/show load def 27 /B{0 SC 3 -1 roll widthshow}bind def 28 /C{0 exch ashow}bind def 29 /D{0 exch 0 SC 5 2 roll awidthshow}bind def 30 /E{0 rmoveto show}bind def 31 /F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def 32 /G{0 rmoveto 0 exch ashow}bind def 33 /H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def 34 /I{0 exch rmoveto show}bind def 35 /J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def 36 /K{0 exch rmoveto 0 exch ashow}bind def 37 /L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def 38 /M{rmoveto show}bind def 39 /N{rmoveto 0 SC 3 -1 roll widthshow}bind def 40 /O{rmoveto 0 exch ashow}bind def 41 /P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def 42 /Q{moveto show}bind def 43 /R{moveto 0 SC 3 -1 roll widthshow}bind def 44 /S{moveto 0 exch ashow}bind def 45 /T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def 46 % name size font SF - 47 /SF{ 48 findfont exch 49 [exch dup 0 exch 0 exch neg 0 0]makefont 50 dup setfont 51 [exch/setfont cvx]cvx bind def 52 }bind def 53 % name a c d font MF - 54 /MF{ 55 findfont 56 [5 2 roll 57 0 3 1 roll % b 58 neg 0 0]makefont 59 dup setfont 60 [exch/setfont cvx]cvx bind def 61 }bind def 62 /level0 0 def 63 /RES 0 def 64 /PL 0 def 65 /LS 0 def 66 % Enable manual feed. 67 % MANUAL - 68 /MANUAL{ 69 statusdict begin/manualfeed true store end 70 }bind def 71 % Guess the page length. 72 % This assumes that the imageable area is vertically centered on the page. 73 % PLG - length 74 /PLG{ 75 gsave newpath clippath pathbbox grestore 76 exch pop add exch pop 77 }bind def 78 % BP - 79 /BP{ 80 /level0 save def 81 1 setlinecap 82 1 setlinejoin 83 DEFS/BPhook known{DEFS begin BPhook end}if 84 72 RES div dup scale 85 LS{ 86 90 rotate 87 }{ 88 0 PL translate 89 }ifelse 90 1 -1 scale 91 }bind def 92 /EP{ 93 level0 restore 94 showpage 95 }def 96 % centerx centery radius startangle endangle DA - 97 /DA{ 98 newpath arcn stroke 99 }bind def 100 % x y SN - x' y' 101 % round a position to nearest (pixel + (.25,.25)) 102 /SN{ 103 transform 104 .25 sub exch .25 sub exch 105 round .25 add exch round .25 add exch 106 itransform 107 }bind def 108 % endx endy startx starty DL - 109 % we round the endpoints of the line, so that parallel horizontal 110 % and vertical lines will appear even 111 /DL{ 112 SN 113 moveto 114 SN 115 lineto stroke 116 }bind def 117 % centerx centery radius DC - 118 /DC{ 119 newpath 0 360 arc closepath 120 }bind def 121 /TM matrix def 122 % width height centerx centery DE - 123 /DE{ 124 TM currentmatrix pop 125 translate scale newpath 0 0 .5 0 360 arc closepath 126 TM setmatrix 127 }bind def 128 % these are for splines 129 /RC/rcurveto load def 130 /RL/rlineto load def 131 /ST/stroke load def 132 /MT/moveto load def 133 /CL/closepath load def 134 % fill the last path 135 % r g b Fr - 136 /Fr{ 137 setrgbcolor fill 138 }bind def 139 % c m y k Fk - 140 /setcmykcolor where{ 141 pop 142 /Fk{ 143 setcmykcolor fill 144 }bind def 145 }if 146 % g Fg - 147 /Fg{ 148 setgray fill 149 }bind def 150 % fill with the "current color" 151 /FL/fill load def 152 /LW/setlinewidth load def 153 /Cr/setrgbcolor load def 154 /setcmykcolor where{ 155 pop 156 /Ck/setcmykcolor load def 157 }if 158 /Cg/setgray load def 159 % new_font_name encoding_vector old_font_name RE - 160 /RE{ 161 findfont 162 dup maxlength 1 index/FontName known not{1 add}if dict begin 163 { 164 1 index/FID ne 165 2 index/UniqueID ne 166 and 167 {def}{pop pop}ifelse 168 }forall 169 /Encoding exch def 170 dup/FontName exch def 171 currentdict end definefont pop 172 }bind def 173 /DEFS 0 def 174 % hpos vpos EBEGIN - 175 /EBEGIN{ 176 moveto 177 DEFS begin 178 }bind def 179 /EEND/end load def 180 /CNT 0 def 181 /level1 0 def 182 % llx lly newwid wid newht ht newllx newlly PBEGIN - 183 /PBEGIN{ 184 /level1 save def 185 translate 186 div 3 1 roll div exch scale 187 neg exch neg exch translate 188 % set the graphics state to default values 189 0 setgray 190 0 setlinecap 191 1 setlinewidth 192 0 setlinejoin 193 10 setmiterlimit 194 []0 setdash 195 /setstrokeadjust where{ 196 pop 197 false setstrokeadjust 198 }if 199 /setoverprint where{ 200 pop 201 false setoverprint 202 }if 203 newpath 204 /CNT countdictstack def 205 userdict begin 206 /showpage{}def 207 % 208 % Any included setpagedevice should be ignored. 209 % See: http://www.w-beer.de/doc/ps/. 210 % 211 /setpagedevice{}def 212 mark 213 }bind def 214 /PEND{ 215 cleartomark 216 countdictstack CNT sub{end}repeat 217 level1 restore 218 }bind def 219 end def 220 /setpacking where{ 221 pop 222 setpacking 223 }if 224 %%EndResource 225 %%EndProlog 226 %%BeginSetup 227 %%BeginFeature: *PageSize Default 228 << /PageSize [ 595 842 ] /ImagingBBox null >> setpagedevice 229 %%EndFeature 230 %%IncludeResource: font Times-Bold 231 %%IncludeResource: font Times-Roman 232 grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 233 def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron 234 /Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef 235 /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef 236 /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef 237 /.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent 238 /ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen 239 /period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon 240 /semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O 241 /P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex 242 /underscore/quoteleft/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 243 /z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft 244 /guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl 245 /endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut 246 /dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash 247 /quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen 248 /brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft 249 /logicalnot/minus/registered/macron/degree/plusminus/twosuperior 250 /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior 251 /ordmasculine/guilsinglright/onequarter/onehalf/threequarters 252 /questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE 253 /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex 254 /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis 255 /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn 256 /germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla 257 /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis 258 /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash 259 /ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def 260 /Times-Roman@0 ENC0/Times-Roman RE/Times-Bold@0 ENC0/Times-Bold RE 261 %%EndSetup 262 %%Page: 1 1 263 %%BeginPageSetup 264 BP 265 %%EndPageSetup 266 /F0 12/Times-Bold@0 SF(Questions f)215.16 123 Q 267 (or the end user \(Amy C\))-.3 E/F1 10/Times-Bold@0 SF 2.5(1. What)72 268 171 R(do y)2.5 E 269 (ou \214nd the most important in a languge? \(eg: speed, r)-.25 E 270 (eadablity\))-.18 E/F2 10/Times-Roman@0 SF(Speed, readability)97 186.6 Q 271 2.5(,d)-.65 G(eb)-2.5 E(ugging ease and disk space ef)-.2 E(\214cienc) 272 -.25 E -.65(y.)-.15 G F1 2.5(2. What)72 210.6 R(tools ar)2.5 E 2.5(ei) 273 -.18 G(mportant f)-2.5 E(or a language to ha)-.25 E -.1(ve)-.25 G 2.5 274 (?\().1 G(eg: pkg-manager)-2.5 E 2.5(,i)-.92 G(de integration\))-2.5 E 275 F2 .384(IDE inte)97 226.2 R .384(gration \(things lik)-.15 F 2.884(et) 276 -.1 G .384(ab complete and deb)-2.884 F .384 277 (ugging tools\), a package manager)-.2 F 2.884(,a)-.4 G .383 278 (nd the ability to interact)-2.884 F 279 (with the user through the command line easily)72 238.2 Q(.)-.65 E F1 280 2.5(3. What)72 262.2 R(featur)2.5 E(es do y)-.18 E(ou lik)-.25 E 2.5(ef) 281 -.1 G -.18(ro)-2.5 G 2.5(mo).18 G(ther languages \(eg: adv)-2.5 E 282 (anced memory managment, hask)-.1 E(ells terse syntax\))-.1 E F2 .188(T\ 283 he ability to pass the memory reference of an object or function and a \ 284 collection of b)97 277.8 R .188(uilt-in or standard func-)-.2 F 285 (tions lik)72 289.8 Q 2.5(e")-.1 G(print", "split", or "sort")-2.5 E F1 286 2.5(4. What)72 313.8 R(do y)2.5 E(ou want to pr)-.25 E 287 (ogram in this language \(eg: websites, lo)-.18 E 2.5(wl)-.1 G -2.3 -.15 288 (ev e)-2.5 H 2.5(ls).15 G(ystems\))-2.5 E F2 289 (Lightweight command line tools and web back)97 329.4 Q(ends.)-.1 E F1 290 2.5(5. Do)72 353.4 R -.25(yo)2.5 G 2.5(ui).25 G 291 (ntend to use graphics in the pr)-2.5 E(ograms y)-.18 E(ou write?)-.25 E 292 F2(No)97 369 Q F1 2.5(6. W)72 393 R(ould y)-.75 E(ou pr)-.25 E 293 (efer a languge that f)-.18 E(ocuses on ease of use, or po)-.25 E 294 (wer of the code?)-.1 E F2 2.5(Il)97 408.6 S(ik)-2.5 E 2.5(eag)-.1 G 295 (ood balance between the tw)-2.5 E(o.)-.1 E F1 2.5(7. What)72 432.6 R 296 (wer)2.5 E 2.5(ey)-.18 G(our last 3 pr)-2.75 E(ojects? \(could they ha) 297 -.18 E .2 -.1(ve b)-.25 H(een writen in zippy?\)).1 E F2 2.5(Aw)97 448.2 298 S(ebsite, a small command-line tool and a midi k)-2.5 E -.15(ey)-.1 G 299 (board \(program runs on a Raspberry Pi Pico\)).15 E F1 2.5(8. Ho)72 300 472.2 R 2.5(wm)-.1 G(any languages w)-2.5 E(ould y)-.1 E 301 (ou use on a single pr)-.25 E(oject? \(could zippy be used in y)-.18 E 302 (our codebase?\))-.25 E F2 2.5(It)97 487.8 S 303 (ry to use as little languages in a project as possible, so lik)-2.5 E 304 (ely not in an e)-.1 E(xisting project.)-.15 E F1 2.5(9. Do)72 511.8 R 305 -.25(yo)2.5 G 2.5(uc).25 G(ar)-2.5 E 2.5(ef)-.18 G(or lo)-2.75 E 2.5(wl) 306 -.1 G -2.3 -.15(ev e)-2.5 H 2.5(lc).15 G(ontr)-2.5 E(ol, or w)-.18 E 307 (ould y)-.1 E(ou pr)-.25 E(efer high le)-.18 E -.1(ve)-.15 G 2.5(la).1 G 308 (bstractions?)-2.5 E F2 3.3(It)97 527.4 S .8(hink lo)-3.3 F(w-le)-.25 E 309 -.15(ve)-.25 G 3.3(lc).15 G .8(ontrol is v)-3.3 F .8(ery important, b) 310 -.15 F .8(ut high-le)-.2 F -.15(ve)-.25 G 3.3(la).15 G .8 311 (bstractions are con)-3.3 F -.15(ve)-.4 G .8 312 (nient, so a good balance be-).15 F(tween the tw)72 539.4 Q 2.5(oi)-.1 G 313 2.5(sb)-2.5 G(est.)-2.5 E F1 2.5(10. W)72 563.4 R(ould y)-.75 E 314 (ou be happy to de)-.25 E -.1(ve)-.15 G(lop libaries f).1 E 315 (or things that ar)-.25 E(en't alr)-.18 E 316 (eady implemented \(eg: an sql lib\))-.18 E F2 317 (Potentially if it is simple enough to implement ne)97 579 Q 2.5(wt)-.25 318 G(hings.)-2.5 E 0 Cg EP 319 %%Trailer 320 end 321 %%EOF