Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davideimola/myinterpreter
Interpreter built in OCaml
https://github.com/davideimola/myinterpreter
interpreter ocaml university university-project
Last synced: 3 days ago
JSON representation
Interpreter built in OCaml
- Host: GitHub
- URL: https://github.com/davideimola/myinterpreter
- Owner: davideimola
- License: gpl-3.0
- Created: 2017-03-03T11:18:53.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-21T10:42:44.000Z (over 7 years ago)
- Last Synced: 2024-11-21T20:48:16.052Z (2 months ago)
- Topics: interpreter, ocaml, university, university-project
- Language: OCaml
- Size: 789 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# myInterpreter
The aim of this project was to build an Interpreter for the purpose to pass a University exam.
We used our knowledge of interpreter logic and OCaml programming language for the development.
## Table of contents
- [Examination text](#examination-text)
- [Quick start](#quick-start)
- [Authors](#authors)## Examination text
Build an imperative and functional interpreter with OCaml, with those features:
- Insert the String type in the language and some other functions. (ex: length, concat, ...)
- Implement the reflect command. (ex: eval() in JavaScript)## Quick start
Before you can download and run our interpreter, you must download:
- [OCaml Programming Language](https://ocaml.org)
Now to can run our code, go to the project folder of the imperative of functional interpreter and execute those commands in the terminal:
```bash
$ ocaml
#use "main.ml";;
```## Authors
**Davide Imola**
- [Site](https://www.davideimola.com)
- [GitHub](https://github.com/davideimola)**Andrea Slemer**
- [GitHub](https://github.com/andreaslemer)