diff options
author | standenboy <standenboy@seacrossedlovers.xyz> | 2024-05-06 09:45:23 +0100 |
---|---|---|
committer | standenboy <standenboy@seacrossedlovers.xyz> | 2024-05-06 09:45:23 +0100 |
commit | 24e4d6f4a3d349e79c39431c6877b90c8b727ffa (patch) | |
tree | 318bbe3e0d182d198cf7cc6515caf7e87a1782fb /comp/lucas-standen-NEA/writeup/coverpage.ps | |
parent | 319e7ea0a724cd97041c1aaf1281c4ca6aa688d1 (diff) |
formated main doc, to only be 100 chars long
Diffstat (limited to 'comp/lucas-standen-NEA/writeup/coverpage.ps')
-rw-r--r-- | comp/lucas-standen-NEA/writeup/coverpage.ps | 105 |
1 files changed, 51 insertions, 54 deletions
diff --git a/comp/lucas-standen-NEA/writeup/coverpage.ps b/comp/lucas-standen-NEA/writeup/coverpage.ps index 51d31bb..dc31d12 100644 --- a/comp/lucas-standen-NEA/writeup/coverpage.ps +++ b/comp/lucas-standen-NEA/writeup/coverpage.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.23.0 -%%CreationDate: Mon May 6 09:30:29 2024 +%%CreationDate: Mon May 6 09:44:52 2024 %%DocumentNeededResources: font Times-Bold %%+ font Times-Italic %%+ font Times-Roman @@ -278,9 +278,8 @@ BP 2.5 E(ent pr)-.18 E(oblem)-.18 E F2 -.15(Fo)136 276.6 S 2.948(rg).15 G .448(eneral small and simple projects, I write in C. Ho)-2.948 F(we)-.25 E -.15(ve)-.25 G 2.947(rt).15 G .447(his leads to hours of deb)-2.947 F -(ug-)-.2 E .081(ging due to se)111 288.6 R(gf)-.15 E .081 -(aults, and memory leaks.)-.1 F .082 -(Due to the languages manual memory management the)5.081 F .362 +(ug-)-.2 E .26(ging due to se)111 288.6 R(gf)-.15 E .26(aults, and memo\ +ry leaks. Due to the languages manual memory management the)-.1 F .362 (programmer is required to kno)111 300.6 R 2.862(ws)-.25 G 2.861(om) -2.862 G .361(uch information about the hardw)-2.861 F .361(are the)-.1 F 2.861(yw)-.15 G .361(rite for)-2.861 F 2.861(,a)-.4 G .361(nd the) @@ -307,20 +306,20 @@ F 2.861(yw)-.15 G .361(rite for)-2.861 F 2.861(,a)-.4 G .361(nd the) (eneration language, for general use. Designed for k)-3.378 F .879 (eeping code simple, neat and read-)-.1 F 3.307(able. It)111 496.2 R .807(will be similar to functional languages, kno)3.307 F .807 -(wn for there strict ability to k)-.25 F .806(eep code safe)-.1 F .067 -(and practical.)111 508.2 R .067(The language should be interpreted lik) -5.067 F 2.567(ep)-.1 G .068(ython, perl and lisp, to allo)-2.667 F 2.568 -(wf)-.25 G .068(or easy de-)-2.568 F -.2(bu)111 520.2 S(gging tools.).2 -E(The goal of Zipp)111 544.2 Q 2.5(yi)-.1 G 2.5(st)-2.5 G 2.5(om)-2.5 G +(wn for there strict ability to k)-.25 F .806(eep code safe)-.1 F .223 +(and practical. The language should be interpreted lik)111 508.2 R 2.724 +(ep)-.1 G .224(ython, perl and lisp, to allo)-2.824 F 2.724(wf)-.25 G +.224(or easy de-)-2.724 F -.2(bu)111 520.2 S(gging tools.).2 E +(The goal of Zipp)111 544.2 Q 2.5(yi)-.1 G 2.5(st)-2.5 G 2.5(om)-2.5 G (ak)-2.5 E 2.5(ec)-.1 G(odding easier)-2.5 E 2.5(,w)-.4 G (hile remaining f)-2.5 E(ast, with a interpreter writen in C.)-.1 E F3 2.5(1.3. Clients)111 580.2 R F2 1.194 (In a project of this nature, the Client is e)136 595.8 R -.15(ve)-.25 G 1.194(ry programmer ali).15 F -.15(ve)-.25 G 3.694(;w).15 G 1.193 -(hich is a pretty lar)-3.694 F(ge)-.18 E 1.731(scope. T)111 607.8 R -4.231(on)-.8 G(arro)-4.231 E 4.232(wt)-.25 G 1.732(his do)-4.232 F 1.732 -(wn as much as possible, I will intervie)-.25 F 4.232(was)-.25 G 1.732 -(mall handful of people)-4.232 F(throughout the project, of dif)111 +(hich is a pretty lar)-3.694 F(ge)-.18 E 4.075(scope. T)111 607.8 R +4.075(on)-.8 G(arro)-4.075 E 4.075(wt)-.25 G 1.575(his do)-4.075 F 1.576 +(wn as much as possible, I will intervie)-.25 F 4.076(was)-.25 G 1.576 +(mall handful of people)-4.076 F(throughout the project, of dif)111 619.8 Q(ferent skill le)-.25 E -.15(ve)-.25 G(ls.).15 E F3 2.5 (1.3.1. Client)111 655.8 R(1, Amy C)2.5 E F2 .803(My \214rst client is \ a friend of mine, Amy C, she is a con\214dent programmer who has com-) @@ -360,17 +359,17 @@ F 2.724(te)-.18 G .224(xpect to beat others in)-2.874 F -2.15 -.25(ev e) F1 2.5(1.4.1. Python)111 334.8 R F0 .273(Python is a high le)136 350.4 R -.15(ve)-.25 G 2.773(lO).15 G .272(OP language that w)-2.773 F .272 (as designed in 1991. It w)-.1 F .272(as made to mak)-.1 F 2.772(ep)-.1 -G(ro-)-2.772 E .105 +G(ro-)-2.772 E .262 (gramming easy while still being able to use some of C')111 362.4 R -2.606(sf)-.55 G 2.606(unctions. Although)-2.606 F .106 -(it has become stan-)2.606 F(dard for man)111 374.4 Q 2.5(yu)-.15 G -(se cases, it is slo)-2.5 E 2.5(wa)-.25 G(nd inef)-2.5 E -(\214cient, and v)-.25 E(ery bloated.)-.15 E(https://www)111 398.4 Q(.p) --.65 E(ython.or)-.1 E(g/)-.18 E(Zipp)111 422.4 Q 3.951(ys)-.1 G 1.451 -(hould tak)-3.951 F 3.951(ep)-.1 G 1.451(ythons high le)-4.051 F -.15 -(ve)-.25 G 3.951(la).15 G 1.451(bstractions, as the)-3.951 F 3.951(ym) --.15 G(ak)-3.951 E 3.951(ep)-.1 G 1.45(rograming v)-3.951 F 1.45 -(ery easy and it)-.15 F(should try and tak)111 434.4 Q 2.5(en)-.1 G +2.762(sf)-.55 G .262(unctions. Although it has become stan-)-2.762 F +(dard for man)111 374.4 Q 2.5(yu)-.15 G(se cases, it is slo)-2.5 E 2.5 +(wa)-.25 G(nd inef)-2.5 E(\214cient, and v)-.25 E(ery bloated.)-.15 E +(https://www)111 398.4 Q(.p)-.65 E(ython.or)-.1 E(g/)-.18 E(Zipp)111 +422.4 Q 3.951(ys)-.1 G 1.451(hould tak)-3.951 F 3.951(ep)-.1 G 1.451 +(ythons high le)-4.051 F -.15(ve)-.25 G 3.951(la).15 G 1.451 +(bstractions, as the)-3.951 F 3.951(ym)-.15 G(ak)-3.951 E 3.951(ep)-.1 G +1.45(rograming v)-3.951 F 1.45(ery easy and it)-.15 F +(should try and tak)111 434.4 Q 2.5(en)-.1 G (otes from its libaries as the)-2.5 E 2.5(ya)-.15 G (re mostly well writen, and well documented.)-2.5 E F1 2.5(1.4.2. Lisp) 111 458.4 R F0 .549(Lisp is the second e)136 474 R -.15(ve)-.25 G 3.049 @@ -389,12 +388,12 @@ G(ro-)-2.772 E .105 (fect what, and mak)-.25 E 2.5(et)-.1 G(hings easy to parse.)-2.5 E F1 2.5(1.4.3. P)111 594 R(erl)-.2 E F0 .038(Perl is scripting language des\ igned for use in linux, when bash is too slo)136 609.6 R 1.339 -.65 -(w, o)-.25 H 2.539(rn).65 G .039(ot suited for)-2.539 F .755(the job)111 -621.6 R 5.755(.P)-.4 G .755 -(erl is often described as the glue of the uni)-5.755 F -.15(ve)-.25 G -.755(rse \(see xkcd https://3d.xkcd.com/224/\).).15 F +(w, o)-.25 H 2.539(rn).65 G .039(ot suited for)-2.539 F .934(the job)111 +621.6 R 3.434(.P)-.4 G .934 +(erl is often described as the glue of the uni)-3.434 F -.15(ve)-.25 G +.933(rse \(see xkcd https://3d.xkcd.com/224/\).).15 F (Its syntax is quite strange ho)111 633.6 Q(we)-.25 E -.15(ve)-.25 G 2.5 -(ra).15 G(nd it is slo)-2.5 E 3.8 -.65(w. M)-.25 H +(ra).15 G(nd it is slo)-2.5 E 1.3 -.65(w. M)-.25 H (aking it poorly suited to).65 E -.1(wa)-.25 G(rds general use.).1 E (https://www)111 657.6 Q(.perl.or)-.65 E(g/)-.18 E(Zipp)111 681.6 Q 2.805(ys)-.1 G .305(hould tak)-2.805 F 2.805(ef)-.1 G .305(rom perls mi\ @@ -402,7 +401,7 @@ nimalisum, it is a small language that is of a similar size to bash) -2.805 F .407(or zsh, while feeling closer to p)111 693.6 R .406 (ython. If zipp)-.1 F 2.906(yc)-.1 G .406(an achie)-2.906 F .706 -.15 (ve a s)-.25 H .406(imilar small size, while remaining).15 F(po)111 -705.6 Q(werful I will be pleased)-.25 E 0 Cg EP +705.6 Q(werful I will be happ)-.25 E -.65(y.)-.1 G 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -481,16 +480,15 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF(-4-)300.17 48 Q 2.994(Some of the k)136 84 R 3.294 -.15(ey t)-.1 H 2.994(hings that I'm taking a).15 F -.1(wa)-.15 G -5.494(yf).1 G 2.995(rom this \214rst questionnaire, are my)-5.494 F .314 -(client/users initial needs and use cases.)111 96 R 2.814(It)5.314 G -.314(hink it')-2.814 F 2.814(sc)-.55 G .314 -(lear my language can be of assistance to my)-2.814 F .842(client, Zipp) -111 108 R 3.342(yw)-.1 G .843(ill be a good language for web back ends \ -and small command line tools, which)-3.342 F(my client e)111 120 Q -(xpressed interested in.)-.15 E 2.564<498c>111 144 S .064(nd the f) --2.564 F .064(act my client is w)-.1 F .064(orried by e)-.1 F -.15(xe) --.15 G .064(cutable size interesting, ho).15 F(we)-.25 E -.15(ve)-.25 G -2.564(rI).15 G .063(doubt it will be an is-)-.001 F +5.494(yf).1 G 2.995(rom this \214rst questionnaire, are my)-5.494 F .461 +(client/users initial needs and use cases. I think it')111 96 R 2.961 +(sc)-.55 G .461(lear my language can be of assistance to my)-2.961 F +.842(client, Zipp)111 108 R 3.342(yw)-.1 G .843(ill be a good language \ +for web back ends and small command line tools, which)-3.342 F +(my client e)111 120 Q(xpressed interested in.)-.15 E 2.564<498c>111 144 +S .064(nd the f)-2.564 F .064(act my client is w)-.1 F .064(orried by e) +-.1 F -.15(xe)-.15 G .064(cutable size interesting, ho).15 F(we)-.25 E +-.15(ve)-.25 G 2.564(rI).15 G .063(doubt it will be an is-)-.001 F (sue; a ballooning code-base is unlik)111 156 Q (ely as only one person is writing the project.)-.1 E 2.56(Ia)111 180 S 2.56(ma)-2.56 G .06(lso taking on the f)-2.56 F .06 @@ -574,10 +572,9 @@ s a simple data structure that just stores, a bit of data, and a number\ (Syntax T)2.5 E -.18(re)-.74 G(es \(AST\) theory).18 E F0 .117 (In a programming language man)136 355.2 R 2.617(ya)-.15 G .118 (bstract data types will be used to allo)-2.617 F 2.618(wt)-.25 G .118 -(he code to e)-2.618 F -.15(xe)-.15 G(-).15 E .828(cute, ho)111 367.2 R -(we)-.25 E -.15(ve)-.25 G 3.328(rIt).15 G .827 -(hink the hardest part of this is an abstract syntax tree.)-3.328 F .827 -(This is a data structure)5.827 F .376 +(he code to e)-2.618 F -.15(xe)-.15 G(-).15 E .967(cute, ho)111 367.2 R +(we)-.25 E -.15(ve)-.25 G 3.467(rI).15 G .966(think the hardest part of\ + this is an abstract syntax tree. This is a data structure)-.001 F .376 (that holds the code in an ordered form that can be analysed and e)111 379.2 R -.15(xe)-.15 G .376(cuted in a simple w).15 F(ay)-.1 E 2.876(.I) -.65 G 2.876(ti)-2.876 G 2.876(sa)-2.876 G .084 @@ -2168,17 +2165,17 @@ BP (an e)-2.646 F -.25(va)-.25 G .147(luate code in a similar w).25 F(ay) -.1 E 2.647(,t)-.65 G .147 (reating each operation \(such as +-*/\) as functions, doing)-2.647 F -1.035(the most deeply nested function \214rst, then w)111 132 R 1.034 -(orking up.)-.1 F 1.034(Each e)6.034 F 1.034 -(xpression can be represented in)-.15 F(this tree, then to sho)111 144 Q -2.5(waw)-.25 G(hole program you can create a list of trees)-2.5 E/F1 10 -/Times-Bold@0 SF 2.5(1.7.2. Implementing)111 180 R(AST')2.5 E(s)-.37 E -F0 .343(As a prototype i will mak)136 195.6 R -5.342 2.843(ea p)-.1 H -.344(rogram that can tak)-2.843 F 2.844(em)-.1 G .344(athematical e) --2.844 F .344(xpressions and e)-.15 F -.25(va)-.25 G(luate).25 E -(them, and allo)111 207.6 Q(wing for functions \(in the form f\(x\)\).) --.25 E(It will do this via AST')5 E(s)-.55 E .718(This prototype tak)111 -231.6 R .718(es 173 lines of code, it tak)-.1 F .718 +.002(the most deeply nested function \214rst, then w)111 132 R .002 +(orking up. Each e)-.1 F .002(xpression can be represented in this)-.15 +F(tree, then to sho)111 144 Q 2.5(waw)-.25 G +(hole program you can create a list of trees)-2.5 E/F1 10/Times-Bold@0 +SF 2.5(1.7.2. Implementing)111 180 R(AST')2.5 E(s)-.37 E F0 .343 +(As a prototype i will mak)136 195.6 R -5.342 2.843(ea p)-.1 H .344 +(rogram that can tak)-2.843 F 2.844(em)-.1 G .344(athematical e)-2.844 F +.344(xpressions and e)-.15 F -.25(va)-.25 G(luate).25 E(them, and allo) +111 207.6 Q(wing for functions \(in the form f\(x\)\).)-.25 E +(It will do this via AST')5 E(s)-.55 E .718(This prototype tak)111 231.6 +R .718(es 173 lines of code, it tak)-.1 F .718 (es a string as a cmd line ar)-.1 F .717(gument then con)-.18 F -.15(ve) -.4 G .717(rts it).15 F .177 (into an abstract syntax tree, and \214nally it e)111 243.6 R -.15(xe) |