{"id":19468845,"url":"https://github.com/ndevu12/monty","last_synced_at":"2025-10-24T00:38:13.368Z","repository":{"id":212446069,"uuid":"730989911","full_name":"Ndevu12/monty","owner":"Ndevu12","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-14T09:29:54.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-08T04:51:36.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ndevu12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-13T05:46:26.000Z","updated_at":"2023-12-14T07:18:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"951171e6-3480-44f8-9b5f-b458b4616b48","html_url":"https://github.com/Ndevu12/monty","commit_stats":null,"previous_names":["ndevu12/monty"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2Fmonty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2Fmonty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2Fmonty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2Fmonty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ndevu12","download_url":"https://codeload.github.com/Ndevu12/monty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240682981,"owners_count":19840608,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T18:44:20.718Z","updated_at":"2025-10-24T00:38:13.278Z","avatar_url":"https://github.com/Ndevu12.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C - Stacks, Queues - LIFO, FIFO\n# MONTY AND MONTY BYTECODE\n\n# Learning Objectives\nAt the end of this project, you are expected to be able to explain to anyone, without the help of Google:\n\nGeneral\nWhat do LIFO and FIFO mean\nWhat is a stack, and when to use it\nWhat is a queue, and when to use it\nWhat are the common implementations of stacks and queues\nWhat are the most common use cases of stacks and queues\nWhat is the proper way to use global variables\n\n# The Monty language\nMonty 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.\n\nMonty byte code files\n\nFiles containing Monty byte codes usually have the .m extension. Most of the industry uses this standard but it is not required by the specification of the language. There is not more than one instruction per line. There can be any number of spaces before or after the opcode and its argument.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndevu12%2Fmonty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndevu12%2Fmonty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndevu12%2Fmonty/lists"}