diff options
Diffstat (limited to 'comp/lucas-standen-NEA/writeup')
-rw-r--r-- | comp/lucas-standen-NEA/writeup/coverpage.html | 131 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup/coverpage.ms | 46 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup/coverpage.pdf | bin | 0 -> 17509 bytes | |||
-rwxr-xr-x | comp/lucas-standen-NEA/writeup/make.sh | 2 |
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’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 Binary files differnew file mode 100644 index 0000000..92abc11 --- /dev/null +++ b/comp/lucas-standen-NEA/writeup/coverpage.pdf 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 |