diff options
Diffstat (limited to 'comp/lucas-standen-NEA/writeup/questions-for-amy.ps')
-rw-r--r-- | comp/lucas-standen-NEA/writeup/questions-for-amy.ps | 321 |
1 files changed, 321 insertions, 0 deletions
diff --git a/comp/lucas-standen-NEA/writeup/questions-for-amy.ps b/comp/lucas-standen-NEA/writeup/questions-for-amy.ps new file mode 100644 index 0000000..151b4ee --- /dev/null +++ b/comp/lucas-standen-NEA/writeup/questions-for-amy.ps @@ -0,0 +1,321 @@ +%!PS-Adobe-3.0 +%%Creator: groff version 1.23.0 +%%CreationDate: Thu May 2 12:13:15 2024 +%%DocumentNeededResources: font Times-Bold +%%+ font Times-Roman +%%DocumentSuppliedResources: procset grops 1.23 0 +%%Pages: 1 +%%PageOrder: Ascend +%%DocumentMedia: Default 612 792 0 () () +%%Orientation: Portrait +%%EndComments +%%BeginDefaults +%%PageMedia: Default +%%EndDefaults +%%BeginProlog +%%BeginResource: procset grops 1.23 0 +%!PS-Adobe-3.0 Resource-ProcSet +/setpacking where{ +pop +currentpacking +true setpacking +}if +/grops 120 dict dup begin +% The ASCII code of the space character. +/SC 32 def +/A/show load def +/B{0 SC 3 -1 roll widthshow}bind def +/C{0 exch ashow}bind def +/D{0 exch 0 SC 5 2 roll awidthshow}bind def +/E{0 rmoveto show}bind def +/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def +/G{0 rmoveto 0 exch ashow}bind def +/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/I{0 exch rmoveto show}bind def +/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def +/K{0 exch rmoveto 0 exch ashow}bind def +/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/M{rmoveto show}bind def +/N{rmoveto 0 SC 3 -1 roll widthshow}bind def +/O{rmoveto 0 exch ashow}bind def +/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/Q{moveto show}bind def +/R{moveto 0 SC 3 -1 roll widthshow}bind def +/S{moveto 0 exch ashow}bind def +/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def +% name size font SF - +/SF{ +findfont exch +[exch dup 0 exch 0 exch neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +% name a c d font MF - +/MF{ +findfont +[5 2 roll +0 3 1 roll % b +neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/level0 0 def +/RES 0 def +/PL 0 def +/LS 0 def +% Enable manual feed. +% MANUAL - +/MANUAL{ +statusdict begin/manualfeed true store end +}bind def +% Guess the page length. +% This assumes that the imageable area is vertically centered on the page. +% PLG - length +/PLG{ +gsave newpath clippath pathbbox grestore +exch pop add exch pop +}bind def +% BP - +/BP{ +/level0 save def +1 setlinecap +1 setlinejoin +DEFS/BPhook known{DEFS begin BPhook end}if +72 RES div dup scale +LS{ +90 rotate +}{ +0 PL translate +}ifelse +1 -1 scale +}bind def +/EP{ +level0 restore +showpage +}def +% centerx centery radius startangle endangle DA - +/DA{ +newpath arcn stroke +}bind def +% x y SN - x' y' +% round a position to nearest (pixel + (.25,.25)) +/SN{ +transform +.25 sub exch .25 sub exch +round .25 add exch round .25 add exch +itransform +}bind def +% endx endy startx starty DL - +% we round the endpoints of the line, so that parallel horizontal +% and vertical lines will appear even +/DL{ +SN +moveto +SN +lineto stroke +}bind def +% centerx centery radius DC - +/DC{ +newpath 0 360 arc closepath +}bind def +/TM matrix def +% width height centerx centery DE - +/DE{ +TM currentmatrix pop +translate scale newpath 0 0 .5 0 360 arc closepath +TM setmatrix +}bind def +% these are for splines +/RC/rcurveto load def +/RL/rlineto load def +/ST/stroke load def +/MT/moveto load def +/CL/closepath load def +% fill the last path +% r g b Fr - +/Fr{ +setrgbcolor fill +}bind def +% c m y k Fk - +/setcmykcolor where{ +pop +/Fk{ +setcmykcolor fill +}bind def +}if +% g Fg - +/Fg{ +setgray fill +}bind def +% fill with the "current color" +/FL/fill load def +/LW/setlinewidth load def +/Cr/setrgbcolor load def +/setcmykcolor where{ +pop +/Ck/setcmykcolor load def +}if +/Cg/setgray load def +% new_font_name encoding_vector old_font_name RE - +/RE{ +findfont +dup maxlength 1 index/FontName known not{1 add}if dict begin +{ +1 index/FID ne +2 index/UniqueID ne +and +{def}{pop pop}ifelse +}forall +/Encoding exch def +dup/FontName exch def +currentdict end definefont pop +}bind def +/DEFS 0 def +% hpos vpos EBEGIN - +/EBEGIN{ +moveto +DEFS begin +}bind def +/EEND/end load def +/CNT 0 def +/level1 0 def +% llx lly newwid wid newht ht newllx newlly PBEGIN - +/PBEGIN{ +/level1 save def +translate +div 3 1 roll div exch scale +neg exch neg exch translate +% set the graphics state to default values +0 setgray +0 setlinecap +1 setlinewidth +0 setlinejoin +10 setmiterlimit +[]0 setdash +/setstrokeadjust where{ +pop +false setstrokeadjust +}if +/setoverprint where{ +pop +false setoverprint +}if +newpath +/CNT countdictstack def +userdict begin +/showpage{}def +% +% Any included setpagedevice should be ignored. +% See: http://www.w-beer.de/doc/ps/. +% +/setpagedevice{}def +mark +}bind def +/PEND{ +cleartomark +countdictstack CNT sub{end}repeat +level1 restore +}bind def +end def +/setpacking where{ +pop +setpacking +}if +%%EndResource +%%EndProlog +%%BeginSetup +%%BeginFeature: *PageSize Default +<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice +%%EndFeature +%%IncludeResource: font Times-Bold +%%IncludeResource: font Times-Roman +grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 +def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron +/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.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/quoteright/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/circumflex +/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 +/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft +/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl +/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut +/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash +/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen +/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft +/logicalnot/minus/registered/macron/degree/plusminus/twosuperior +/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior +/ordmasculine/guilsinglright/onequarter/onehalf/threequarters +/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE +/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn +/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla +/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis +/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash +/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def +/Times-Roman@0 ENC0/Times-Roman RE/Times-Bold@0 ENC0/Times-Bold RE +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 12/Times-Bold@0 SF(Questions f)215.16 123 Q +(or the end user \(Amy C\))-.3 E/F1 10/Times-Bold@0 SF 2.5(1. What)72 +171 R(do y)2.5 E +(ou \214nd the most important in a languge? \(eg: speed, r)-.25 E +(eadablity\))-.18 E/F2 10/Times-Roman@0 SF(Speed, readability)97 186.6 Q +2.5(,d)-.65 G(eb)-2.5 E(ugging ease and disk space ef)-.2 E(\214cienc) +-.25 E -.65(y.)-.15 G F1 2.5(2. What)72 210.6 R(tools ar)2.5 E 2.5(ei) +-.18 G(mportant f)-2.5 E(or a language to ha)-.25 E -.1(ve)-.25 G 2.5 +(?\().1 G(eg: pkg-manager)-2.5 E 2.5(,i)-.92 G(de integration\))-2.5 E +F2 .384(IDE inte)97 226.2 R .384(gration \(things lik)-.15 F 2.884(et) +-.1 G .384(ab complete and deb)-2.884 F .384 +(ugging tools\), a package manager)-.2 F 2.884(,a)-.4 G .383 +(nd the ability to interact)-2.884 F +(with the user through the command line easily)72 238.2 Q(.)-.65 E F1 +2.5(3. What)72 262.2 R(featur)2.5 E(es do y)-.18 E(ou lik)-.25 E 2.5(ef) +-.1 G -.18(ro)-2.5 G 2.5(mo).18 G(ther languages \(eg: adv)-2.5 E +(anced memory managment, hask)-.1 E(ells terse syntax\))-.1 E F2 .188(T\ +he ability to pass the memory reference of an object or function and a \ +collection of b)97 277.8 R .188(uilt-in or standard func-)-.2 F +(tions lik)72 289.8 Q 2.5(e")-.1 G(print", "split", or "sort")-2.5 E F1 +2.5(4. What)72 313.8 R(do y)2.5 E(ou want to pr)-.25 E +(ogram in this language \(eg: websites, lo)-.18 E 2.5(wl)-.1 G -2.3 -.15 +(ev e)-2.5 H 2.5(ls).15 G(ystems\))-2.5 E F2 +(Lightweight command line tools and web back)97 329.4 Q(ends.)-.1 E F1 +2.5(5. Do)72 353.4 R -.25(yo)2.5 G 2.5(ui).25 G +(ntend to use graphics in the pr)-2.5 E(ograms y)-.18 E(ou write?)-.25 E +F2(No)97 369 Q F1 2.5(6. W)72 393 R(ould y)-.75 E(ou pr)-.25 E +(efer a languge that f)-.18 E(ocuses on ease of use, or po)-.25 E +(wer of the code?)-.1 E F2 2.5(Il)97 408.6 S(ik)-2.5 E 2.5(eag)-.1 G +(ood balance between the tw)-2.5 E(o.)-.1 E F1 2.5(7. What)72 432.6 R +(wer)2.5 E 2.5(ey)-.18 G(our last 3 pr)-2.75 E(ojects? \(could they ha) +-.18 E .2 -.1(ve b)-.25 H(een writen in zippy?\)).1 E F2 2.5(Aw)97 448.2 +S(ebsite, a small command-line tool and a midi k)-2.5 E -.15(ey)-.1 G +(board \(program runs on a Raspberry Pi Pico\)).15 E F1 2.5(8. Ho)72 +472.2 R 2.5(wm)-.1 G(any languages w)-2.5 E(ould y)-.1 E +(ou use on a single pr)-.25 E(oject? \(could zippy be used in y)-.18 E +(our codebase?\))-.25 E F2 2.5(It)97 487.8 S +(ry to use as little languages in a project as possible, so lik)-2.5 E +(ely not in an e)-.1 E(xisting project.)-.15 E F1 2.5(9. Do)72 511.8 R +-.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) +-.1 G -2.3 -.15(ev e)-2.5 H 2.5(lc).15 G(ontr)-2.5 E(ol, or w)-.18 E +(ould y)-.1 E(ou pr)-.25 E(efer high le)-.18 E -.1(ve)-.15 G 2.5(la).1 G +(bstractions?)-2.5 E F2 3.3(It)97 527.4 S .8(hink lo)-3.3 F(w-le)-.25 E +-.15(ve)-.25 G 3.3(lc).15 G .8(ontrol is v)-3.3 F .8(ery important, b) +-.15 F .8(ut high-le)-.2 F -.15(ve)-.25 G 3.3(la).15 G .8 +(bstractions are con)-3.3 F -.15(ve)-.4 G .8 +(nient, so a good balance be-).15 F(tween the tw)72 539.4 Q 2.5(oi)-.1 G +2.5(sb)-2.5 G(est.)-2.5 E F1 2.5(10. W)72 563.4 R(ould y)-.75 E +(ou be happy to de)-.25 E -.1(ve)-.15 G(lop libaries f).1 E +(or things that ar)-.25 E(en't alr)-.18 E +(eady implemented \(eg: an sql lib\))-.18 E F2 +(Potentially if it is simple enough to implement ne)97 579 Q 2.5(wt)-.25 +G(hings.)-2.5 E 0 Cg EP +%%Trailer +end +%%EOF |