{"id":19312271,"url":"https://github.com/adaiasmagdiel/beremiz","last_synced_at":"2026-03-07T09:03:32.161Z","repository":{"id":242266231,"uuid":"809108968","full_name":"AdaiasMagdiel/Beremiz","owner":"AdaiasMagdiel","description":"Beremiz is a fun, experimental and stack-based language, based on Porth by Alexey Kutepov. This language is designed to be playful and educational, it's not intended for serious programming.","archived":false,"fork":false,"pushed_at":"2024-06-18T23:52:43.000Z","size":1677,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-22T15:44:56.951Z","etag":null,"topics":["beremiz","language","lua","stack-based","toy-language"],"latest_commit_sha":null,"homepage":"https://adaiasmagdiel.github.io/Beremiz/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AdaiasMagdiel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-06-01T17:56:07.000Z","updated_at":"2025-01-10T15:38:00.000Z","dependencies_parsed_at":"2025-04-22T15:49:49.364Z","dependency_job_id":null,"html_url":"https://github.com/AdaiasMagdiel/Beremiz","commit_stats":null,"previous_names":["adaiasmagdiel/beremiz"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AdaiasMagdiel/Beremiz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaiasMagdiel%2FBeremiz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaiasMagdiel%2FBeremiz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaiasMagdiel%2FBeremiz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaiasMagdiel%2FBeremiz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdaiasMagdiel","download_url":"https://codeload.github.com/AdaiasMagdiel/Beremiz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaiasMagdiel%2FBeremiz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30210375,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T09:02:10.694Z","status":"ssl_error","status_checked_at":"2026-03-07T09:02:08.429Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["beremiz","language","lua","stack-based","toy-language"],"created_at":"2024-11-10T00:34:03.599Z","updated_at":"2026-03-07T09:03:32.142Z","avatar_url":"https://github.com/AdaiasMagdiel.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Beremiz\n\nBeremiz is a fun, experimental language based on the stack-based principles of\n[Porth](https://gitlab.com/tsoding/porth), created by\n[Alexey Kutepov](https://twitch.tv/tsoding). While Beremiz is designed to be\nplayful and educational, it's not intended for serious programming. Its\nperformance is limited because it runs on top of Lua, making it relatively slow.\n\nThe name Beremiz is inspired by the character\n[Beremiz Samir](https://en.wikipedia.org/wiki/Beremiz_Samir), known as\n\"The Man Who Counted.\" He was created by\n[Júlio César de Mello e Souza](https://en.wikipedia.org/wiki/J%C3%BAlio_C%C3%A9sar_de_Mello_e_Souza), a Brazilian teacher and writer better known as Malba Tahan.\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n  - [Running Beremiz Code](#running-beremiz-code)\n  - [Example Files](#example-files)\n- [Documentation](#documentation)\n- [Running Tests](#running-tests)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Getting Started\n\n### Prerequisites\n\nEnsure you have Lua installed on your system. You can download it from the\n[official Lua website](https://www.lua.org/download.html).\n\n### Installation\n\nClone this repository locally:\n\n```bash\ngit clone https://github.com/AdaiasMagdiel/beremiz.git\ncd beremiz\n```\n\n### Running Beremiz Code\n\nThere are two ways to run Beremiz code:\n\n- Using the REPL:\n  ```bash\n  lua main.lua\n  ```\n\n- Passing a file:\n  ```bash\n  lua main.lua [file]\n  ```\n\n### Example Files\n\nYou can find several example files in the `examples` folder to help you get\nstarted. Here are some key examples:\n\n- [**Factorial**](./examples/factorial.brz): A program that calculates the\nfactorial of a number.\n- [**Pythagorean Theorem**](./examples/pythagorean_theorem.brz): Demonstrates\nthe calculation of the hypotenuse in a right-angled triangle using the\nPythagorean theorem.\n- [**Quadratic Equation**](./examples/quadratic_equation.brz): Solves quadratic\nequations and finds their roots.\n- [**FizzBuzz**](./examples/fizzbuzz.brz): Implements the classic FizzBuzz problem, printing numbers from 1 to 15 but replacing multiples of 3 with \"Fizz\", multiples of 5 with \"Buzz\", and multiples of both with \"FizzBuzz\".\n\n## Documentation\n\nFor a complete understanding of the Beremiz language, we recommend exploring\nour detailed documentation. It covers from basic syntax to advanced features.\n\n[Go to the documentation.](https://adaiasmagdiel.github.io/Beremiz/)\n\n## Running Tests\n\nThis project uses [Leste](https://github.com/AdaiasMagdiel/Leste) for test\ncases. Ensure that [Leste](https://github.com/AdaiasMagdiel/Leste) is installed\nand run the tests with:\n\n```bash\nleste -vx\n```\n\n## Contributing\n\nContributions are welcome! If you have suggestions for improvements or new\nfeatures, please create an issue or submit a pull request. Please ensure your\ncode adheres to the existing style guidelines and includes appropriate tests.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE)\nfile for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadaiasmagdiel%2Fberemiz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadaiasmagdiel%2Fberemiz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadaiasmagdiel%2Fberemiz/lists"}