{"id":28483612,"url":"https://github.com/Uchida16104/Lumos-Language","last_synced_at":"2025-06-29T03:31:11.131Z","repository":{"id":297782878,"uuid":"997886912","full_name":"Uchida16104/Lumos-Language","owner":"Uchida16104","description":"Lumos is a lightweight, beginner-friendly interpreted programming language designed for learning, experimentation, and scripting.","archived":false,"fork":false,"pushed_at":"2025-06-14T08:38:33.000Z","size":110,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-14T09:01:49.934Z","etag":null,"topics":["basic","html","javascript","language","portfolio","programming-language","python","shellscript"],"latest_commit_sha":null,"homepage":"https://lumos-language.glitch.me","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Uchida16104.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"Uchida16104","open_collective":"lumos-language"}},"created_at":"2025-06-07T12:05:24.000Z","updated_at":"2025-06-14T08:38:37.000Z","dependencies_parsed_at":"2025-06-14T09:01:17.533Z","dependency_job_id":null,"html_url":"https://github.com/Uchida16104/Lumos-Language","commit_stats":null,"previous_names":["uchida16104/lumos","uchida16104/lumos-language"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/Uchida16104/Lumos-Language","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uchida16104%2FLumos-Language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uchida16104%2FLumos-Language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uchida16104%2FLumos-Language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uchida16104%2FLumos-Language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Uchida16104","download_url":"https://codeload.github.com/Uchida16104/Lumos-Language/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uchida16104%2FLumos-Language/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260360130,"owners_count":22997422,"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":["basic","html","javascript","language","portfolio","programming-language","python","shellscript"],"created_at":"2025-06-07T22:05:14.276Z","updated_at":"2025-06-29T03:31:11.125Z","avatar_url":"https://github.com/Uchida16104.png","language":"HTML","funding_links":["https://github.com/sponsors/Uchida16104","https://opencollective.com/lumos-language"],"categories":[],"sub_categories":[],"readme":"# Lumos Language\n\n[![npm version](https://img.shields.io/npm/v/lumos-language.svg)](https://www.npmjs.com/package/lumos-language)\n\n\u003cimg src=\"https://cdn.glitch.global/a6e15949-0cae-4ce8-a653-5883a6d0adc5/Lumos.png?v=1748865997035\" /\u003e\n\nLumos is a lightweight, beginner-friendly interpreted programming language designed for learning, experimentation, and scripting.\n\n## Influences\n\nLumos is influenced by\n\n- Python\n- JavaScript\n- BASIC\n- ShellScript\n\n## Available\n\n- Variable Declaration:\n  \u003cul\u003e\n    \u003cli\u003e\n      \n      let x = 5\n\n    \u003c/li\u003e\n  \u003c/ul\u003e\n- Function Definition:\n  \u003cul\u003e\n    \u003cli\u003e\n      \n      def greet(name) { let message = \"Hello,\" + name }\n\n    \u003c/li\u003e\n  \u003c/ul\u003e\n- Function Invocation:\n  \u003cul\u003e\n    \u003cli\u003e\n      \n      greet(\"Bob\")\n\n    \u003c/li\u003e\n  \u003c/ul\u003e\n- Control Structures:\n  \u003cul\u003e\n    \u003cli\u003e\n      \n      for i = 1 to 5 { let square = i * i }\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      while (x \u003c 10) { let x = x + 1 }\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      3.times do |i| {i} end\n\n    \u003c/li\u003e\n  \u003c/ul\u003e\n- Conditional branch:\n  \u003cul\u003e\n    \u003cli\u003e\n      \n      if (x == 10) {  let status = \"Done\"  } else {  let status = \"Not yet\"  }\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      if (x == 10) { let status = \"Done\" } elsif (x == 20) { let status = \"Already\" } else { let status = \"Not yet\" }\n\n    \u003c/li\u003e\n  \u003c/ul\u003e\n- Break and Continue:\n  \u003cul\u003e\n    \u003cli\u003e\n      \n      break\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      continue\n\n    \u003c/li\u003e\n  \u003c/ul\u003e\n- Launch from your terminal:\n  \u003col\u003e\n    \u003cli\u003e\n      \n      npm i lumos-language\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      cd path/to/lumos-language\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      node index.cjs\n\n    \u003c/li\u003e\n  \u003c/ol\u003e\n- Compile on your terminal:\n  \u003col\u003e\n    \u003cli\u003e\n      \n      npm i lumos-language\n\n    \u003c/li\u003e\n    \u003cli\u003e\n      \n      cd path/to/lumos-language\n\n    \u003c/li\u003e\n    \u003cli\u003e \n    \n      node index.cjs main.lumos\n  \n    \u003c/li\u003e\n  \u003c/ol\u003e\n\n## Caution\n\n- Please write the code in a single line and don't execute it while writing.\n- When installing Lumos Language, don't use\n\n\u003ccode\u003enpm install @uchida16104/lumos-language\u003c/code\u003e\n\nbut instead use\n\n```shellscript\nnpm i lumos-language\n```\n\nin the terminal.\n\n## Change\n- You can refer to [npm](https://www.npmjs.com/package/lumos-language) or [GitHub Releases](https://github.com/Uchida16104/Lumos-Language/releases).\n\n## More Info\nGet from \u003cstrong\u003e\u003ca href=\"https://cdn.glitch.global/a6e15949-0cae-4ce8-a653-5883a6d0adc5/Lumos.pdf?v=1748869028196\"\u003epdf\u003c/a\u003e\u003c/strong\u003e.\n\n2025 © \u003ca href=\"https://hirotoshiuchida.glitch.me\"\u003eHirotoshi Uchida\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUchida16104%2FLumos-Language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUchida16104%2FLumos-Language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUchida16104%2FLumos-Language/lists"}