NEA coverpage

1. Analysis
1.1. Overview
1.2. Examples of similar projects
1.2.1. Python
1.2.2. Lisp
1.2.3. Perl
2. Design
3. Technical Solution
4. Testing
5. Evaluation

Lucas standen
7949

ABSTRACT

1. Analysis

1.1. Overview

Zippy LANG

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.

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

1.2. Examples of similar projects

1.2.1. Python

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.

1.2.2. Lisp

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.

1.2.3. Perl

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.

2. Design

3. Technical Solution

4. Testing

5. Evaluation