{"id":20432418,"url":"https://github.com/zikiflicky/rael","last_synced_at":"2025-04-12T20:52:45.901Z","repository":{"id":45097728,"uuid":"399422781","full_name":"ZikiFlicky/Rael","owner":"ZikiFlicky","description":"The Rael programming language","archived":false,"fork":false,"pushed_at":"2022-04-08T21:27:44.000Z","size":2866,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T20:52:41.192Z","etag":null,"topics":["c","interpreter","language","programming-language"],"latest_commit_sha":null,"homepage":"","language":"C","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/ZikiFlicky.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}},"created_at":"2021-08-24T10:23:34.000Z","updated_at":"2024-03-31T17:16:27.000Z","dependencies_parsed_at":"2022-09-02T22:40:54.949Z","dependency_job_id":null,"html_url":"https://github.com/ZikiFlicky/Rael","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZikiFlicky%2FRael","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZikiFlicky%2FRael/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZikiFlicky%2FRael/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZikiFlicky%2FRael/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZikiFlicky","download_url":"https://codeload.github.com/ZikiFlicky/Rael/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631725,"owners_count":21136560,"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":["c","interpreter","language","programming-language"],"created_at":"2024-11-15T08:15:00.364Z","updated_at":"2025-04-12T20:52:45.880Z","avatar_url":"https://github.com/ZikiFlicky.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rael\nRael is an interpreted programming language written in C.\n\nThe language is made for people who prefer not to name their variables.\n\nRael was started, but not finished in [LangJam](https://github.com/langjam/jam0001).\n\nThe name Rael has no actual meaning, if you were wondering ;)\n\n## Dependencies\n* Git - to clone this repository (you can also just download it manually if you want)\n* GNU Make - to build the project on unix systems\n* GCC or Clang - any decent C99 compiler should work, though\n* Python 2.7 or higher - for running tests (`runtests.py`)\n* SDL2 - The SDL2 library is required for the :Graphics module\n\nThe default compiler is GCC, but it can be changed in the makefile's configuration\nat the top to whatever you like.\n\nNote: the language was only tested on Linux (Ubuntu 20.04, to be exact).\n\nThe language's code currently uses some Posix libraries and functions and doesn't currently support OSes without Posix support.\n\nIn the future I may or may not port Rael to Windows.\n\nFor build problems and questions regarding the language, please open an issue on this GitHub page.\n\n## Build\nMake sure you have sdl2 installed.\n\nTo install sdl2 on Ubuntu, run `sudo apt install libsdl2-dev`\n\nTo build for use purpose, run `make all`.\n\nTo build for development-related purposes, run `make` or `make debug` (they're identical).\n\n`make debug` enables debug features in the compiler, and `make all` disables assertions\nand should be a bit faster due to that.\n\nTo run the tests, run `python runtests.py` or `build/rael runtests.rael`.\n\nRunning `build/rael runtests.rael` is not recommended, because changes to the source code may impact how we run the file.\n\n## Usage\nTo run a file, `build/rael filename.rael`.\n\n## Examples\nExamples can be found in the examples directory.\n\nThey can be run like this: `build/rael examples/beer.rael`.\n\n![The Rael programming language logo|400x400](rael_logo.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzikiflicky%2Frael","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzikiflicky%2Frael","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzikiflicky%2Frael/lists"}