Skip to content

An interpreter is a program that directly executes instructions written (one by one) in a script or a programming language, without being previously compiled into a machine language program as needed, normally in this process they do not save the result of such instruction translation, this differentiates it from assemblers and compilers. Monty …

Notifications You must be signed in to change notification settings

mahdixabid/monty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

An interpreter is a program that directly executes instructions written (one by one) in a script or a programming language, without being previously compiled into a machine language program as needed, normally in this process they do not save the result of such instruction translation, this differentiates it from assemblers and compilers. Monty 0.98 is a scripting language that is first compiled into Monty byte codes (Just like Python). It relies on a unique stack, with specific instructions to manipulate it. The goal of this project is to create an interpreter for Monty ByteCodes files.

Learning objectives

What do LIFO and FIFO mean.
What is a stack, and when to use it.
What is a queue and when to use it.
What are the common implementations of stacks and queues.
What are the most common use cases of stacks and queues.
What is the proper way to use global variables.
How to work with git submodules.

Contribution

This is a project for Holberton School by Holberton Students. Pull requests are welcome, if you found a bug, you can report us at the email: 2730@holbertonschool.com or 2686@holbertonschool.com.
Please make sure to update tests as appropriate.



Authors :
OMAR YAHIA - 2730@holbertonschool.com
MAHDI ABID - 2686@holbertonschool.com

About

An interpreter is a program that directly executes instructions written (one by one) in a script or a programming language, without being previously compiled into a machine language program as needed, normally in this process they do not save the result of such instruction translation, this differentiates it from assemblers and compilers. Monty …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published