{"id":24777238,"url":"https://github.com/cloakersmoker/relax-language","last_synced_at":"2026-02-06T13:47:15.709Z","repository":{"id":39643896,"uuid":"221491024","full_name":"CloakerSmoker/Relax-Language","owner":"CloakerSmoker","description":"A compiled programming language","archived":false,"fork":false,"pushed_at":"2025-07-22T07:51:28.000Z","size":12769,"stargazers_count":24,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-22T09:38:53.727Z","etag":null,"topics":["compiled-language","programming-language"],"latest_commit_sha":null,"homepage":"","language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CloakerSmoker.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}},"created_at":"2019-11-13T15:30:01.000Z","updated_at":"2025-07-22T07:51:32.000Z","dependencies_parsed_at":"2023-11-26T01:23:59.274Z","dependency_job_id":"9e86a963-a9da-45ba-8d2d-32b86a865b2c","html_url":"https://github.com/CloakerSmoker/Relax-Language","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CloakerSmoker/Relax-Language","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloakerSmoker%2FRelax-Language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloakerSmoker%2FRelax-Language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloakerSmoker%2FRelax-Language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloakerSmoker%2FRelax-Language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CloakerSmoker","download_url":"https://codeload.github.com/CloakerSmoker/Relax-Language/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloakerSmoker%2FRelax-Language/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266796902,"owners_count":23985493,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["compiled-language","programming-language"],"created_at":"2025-01-29T07:50:19.271Z","updated_at":"2026-02-06T13:47:15.672Z","avatar_url":"https://github.com/CloakerSmoker.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A basic compiled programming language.\n\n![Tests](https://github.com/CloakerSmoker/Relax-Language/workflows/Linux%20Tests/badge.svg)\n\nNote: The compiler is now bootstrapped, it used to be implemented in AutoHotkey. Yes, I regret that.\n\nFor more info, see the [docs](https://cloakersmoker.github.io/Relax-Language/#).\n\n## A quick peek at some code\n\n```\n/* Paths are relative to the root directory of the repo, compiler should be ran with:\n\t\t./build/compiler.exe -i path/to/this_file.rlx -o path/to/binary.exe\n\tto ensure the working dir is correct.\n*/\n\n#Include ./src/lib/Memory.rlx\n#Include ./src/lib/String.rlx\n#Include ./src/lib/Console.rlx\n\ndefine i32 Main(i64 ArgC, i8** ArgV) {\n\tGetArgs(\u0026ArgC, \u0026ArgV) ; Ensures that ArgC/ArgV are set on Windows, does nothing on Linux\n\t\n\ti64 Left := AToI(ArgV[1])\n\ti64 Right := AToI(ArgV[3])\n\t\n\ti8 Operator := ArgV[2][0]\n\t\n\t/* The `Print` function is overloaded, with the `i64` version implemented as\n\t\t Print(IToA(Number))\n\t\twith the `i8*`/string overload of the `Print` function working as\n\t\t WriteFile(StdOut, String)\n\t\twhen compiled for Windows, and \n\t\t sys_write(StdOut, String)\n\t\twhen compiled for Linux\n\t */\n\n\tif (Operator = '+') {\n\t\tPrint(Left + Right)\n\t}\n\telse if (Operator = '-') {\n\t\tPrint(Left - Right)\n\t}\n\telse if (Operator = '*') {\n\t\tPrint(Left * Right)\n\t}\n\telse if (Operator = '/') {\n\t\tPrint(Left / Right)\n\t}\n\t\n\treturn 0 /* Returns from `Main()` like normal on Windows, calls `sys_exit(0)` on Linux */\n}\n```\n\n(For more examples, check out the tests inside of `tests/`, or the compiler source itself in `src/compiler/`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloakersmoker%2Frelax-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloakersmoker%2Frelax-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloakersmoker%2Frelax-language/lists"}