summaryrefslogtreecommitdiff
path: root/comp/lucas-standen-NEA/writeup
diff options
context:
space:
mode:
Diffstat (limited to 'comp/lucas-standen-NEA/writeup')
-rw-r--r--comp/lucas-standen-NEA/writeup/coverpage.html131
-rw-r--r--comp/lucas-standen-NEA/writeup/coverpage.ms46
-rw-r--r--comp/lucas-standen-NEA/writeup/coverpage.pdfbin0 -> 17509 bytes
-rwxr-xr-xcomp/lucas-standen-NEA/writeup/make.sh2
4 files changed, 179 insertions, 0 deletions
diff --git a/comp/lucas-standen-NEA/writeup/coverpage.html b/comp/lucas-standen-NEA/writeup/coverpage.html
new file mode 100644
index 0000000..a8338b4
--- /dev/null
+++ b/comp/lucas-standen-NEA/writeup/coverpage.html
@@ -0,0 +1,131 @@
+<!-- Creator : groff version 1.23.0 -->
+<!-- CreationDate: Tue Apr 30 14:21:39 2024 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<meta name="Content-Style" content="text/css">
+<style type="text/css">
+ p { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ table { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ h1 { text-align: center }
+</style>
+<title>NEA coverpage</title>
+
+</head>
+<body>
+
+<h1 align="center">NEA coverpage</h1>
+
+<a href="#1. Analysis">1. Analysis</a><br>
+<a href="#1.1. Overview">1.1. Overview</a><br>
+<a href="#1.2. Examples of similar projects">1.2. Examples of similar projects</a><br>
+<a href="#1.2.1. Python">1.2.1. Python</a><br>
+<a href="#1.2.2. Lisp">1.2.2. Lisp</a><br>
+<a href="#1.2.3. Perl">1.2.3. Perl</a><br>
+<a href="#2. Design">2. Design</a><br>
+<a href="#3. Technical Solution">3. Technical Solution</a><br>
+<a href="#4. Testing">4. Testing</a><br>
+<a href="#5. Evaluation">5. Evaluation</a><br>
+
+<hr>
+
+
+<p align="center"><i>Lucas standen</i> <br>
+7949</p>
+
+
+<p align="center" style="margin-top: 1em"><i>ABSTRACT</i></p>
+
+<h2>1. Analysis
+<a name="1. Analysis"></a>
+</h2>
+
+
+<h3>1.1. Overview
+<a name="1.1. Overview"></a>
+</h3>
+
+
+<p style="margin-top: 1em"><i><b>Zippy LANG</b></i></p>
+
+<p style="margin-top: 1em">A next generation language, for
+general use. Designed for keeping code simple, neet and
+readable. <br>
+Zippy will be a modern functional language. It will be
+interpreted like python/perl and lisp. Its syntax should be
+similar to lisp.</p>
+
+<p style="margin-top: 1em">Some interesting features that
+Zippy will have is treating everthing in functions, scopes
+that allow for manual but safe memory management, and
+interoperablity with C <br>
+libarys</p>
+
+<h3>1.2. Examples of similar projects
+<a name="1.2. Examples of similar projects"></a>
+</h3>
+
+
+<h4>1.2.1. Python
+<a name="1.2.1. Python"></a>
+</h4>
+
+
+<p style="margin-top: 1em">Python is a high level OOP
+language that was designed in 1991. It was made to make
+programming easy whie still being able to use some of
+C&rsquo;s functions. <br>
+Although it has become standard for many usecases, it is
+slow and inefficent, and very bloated.</p>
+
+<h4>1.2.2. Lisp
+<a name="1.2.2. Lisp"></a>
+</h4>
+
+
+<p style="margin-top: 1em">Lisp is the second ever
+programming language, developed at MiT, it is the first
+functional language, creating many common features like
+higher order functions, <br>
+recursion, and garbage collection. It is generally not used
+anymore as it feels old compared to other functional
+languages, like ocaml or haskell.</p>
+
+<h4>1.2.3. Perl
+<a name="1.2.3. Perl"></a>
+</h4>
+
+
+<p style="margin-top: 1em">Perl is scripting lang designed
+for use in linux, when bash is too slow, or not suited for
+the job. <br>
+Perl is often described as the glue of the universe (see
+xkcd https://3d.xkcd.com/224/). Its syntax is quite strange
+however and it is slow. Making it poorly suited for general
+use.</p>
+
+<h2>2. Design
+<a name="2. Design"></a>
+</h2>
+
+
+<h2>3. Technical Solution
+<a name="3. Technical Solution"></a>
+</h2>
+
+
+<h2>4. Testing
+<a name="4. Testing"></a>
+</h2>
+
+
+<h2>5. Evaluation
+<a name="5. Evaluation"></a>
+</h2>
+<hr>
+</body>
+</html>
diff --git a/comp/lucas-standen-NEA/writeup/coverpage.ms b/comp/lucas-standen-NEA/writeup/coverpage.ms
new file mode 100644
index 0000000..d6ab182
--- /dev/null
+++ b/comp/lucas-standen-NEA/writeup/coverpage.ms
@@ -0,0 +1,46 @@
+.TL
+NEA coverpage
+.AU
+Lucas standen
+.AI
+7949
+.AB
+.NH 1
+Analysis
+.NH 2
+Overview
+.PP
+.B Zippy
+.B LANG
+.PP
+A next generation language, for general use. Designed for keeping code simple, neet and readable.
+ Zippy will be a modern functional language. It will be interpreted like python/perl and lisp. Its syntax should be similar to lisp.
+.PP
+Some interesting features that Zippy will have is treating everthing in functions, scopes that allow for manual but safe memory management, and interoperablity with C
+ libarys
+.NH 2
+Examples of similar projects
+.NH 3
+Python
+.PP
+Python is a high level OOP language that was designed in 1991. It was made to make programming easy whie still being able to use some of C's functions.
+ Although it has become standard for many usecases, it is slow and inefficent, and very bloated.
+.NH 3
+Lisp
+.PP
+Lisp is the second ever programming language, developed at MiT, it is the first functional language, creating many common features like higher order functions,
+ recursion, and garbage collection. It is generally not used anymore as it feels old compared to other functional languages, like ocaml or haskell.
+.NH 3
+Perl
+.PP
+Perl is scripting lang designed for use in linux, when bash is too slow, or not suited for the job.
+ Perl is often described as the glue of the universe (see xkcd https://3d.xkcd.com/224/). Its syntax is quite strange however and it is slow. Making it poorly suited for general use.
+.NH 1
+Design
+.NH 1
+Technical Solution
+.NH 1
+Testing
+.NH 1
+Evaluation
+.AE
diff --git a/comp/lucas-standen-NEA/writeup/coverpage.pdf b/comp/lucas-standen-NEA/writeup/coverpage.pdf
new file mode 100644
index 0000000..92abc11
--- /dev/null
+++ b/comp/lucas-standen-NEA/writeup/coverpage.pdf
Binary files differ
diff --git a/comp/lucas-standen-NEA/writeup/make.sh b/comp/lucas-standen-NEA/writeup/make.sh
new file mode 100755
index 0000000..6f7c53e
--- /dev/null
+++ b/comp/lucas-standen-NEA/writeup/make.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+for i in $(ls | grep .ms); do groff -ms $i -T html > $(echo $i | cut -f1 -d".").html; done