{"id":29866632,"url":"https://github.com/element39/yttria","last_synced_at":"2025-07-30T13:02:27.026Z","repository":{"id":302540781,"uuid":"1012804028","full_name":"element39/yttria","owner":"element39","description":"blazingly fast, universal and easy-to-use programming language for anything you can imagine","archived":false,"fork":false,"pushed_at":"2025-07-25T21:57:47.000Z","size":227,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-27T03:40:34.804Z","etag":null,"topics":["c","compiler","cpp","go","language","llvm","programming-language","python","rust","toolchain","yttria","zig"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/element39.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-02T23:04:17.000Z","updated_at":"2025-07-27T00:07:38.000Z","dependencies_parsed_at":"2025-07-27T03:40:35.122Z","dependency_job_id":null,"html_url":"https://github.com/element39/yttria","commit_stats":null,"previous_names":["grngxd/yttria","element39/yttria"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/element39/yttria","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/element39%2Fyttria","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/element39%2Fyttria/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/element39%2Fyttria/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/element39%2Fyttria/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/element39","download_url":"https://codeload.github.com/element39/yttria/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/element39%2Fyttria/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267873778,"owners_count":24158695,"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-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["c","compiler","cpp","go","language","llvm","programming-language","python","rust","toolchain","yttria","zig"],"created_at":"2025-07-30T13:01:06.654Z","updated_at":"2025-07-30T13:02:27.008Z","avatar_url":"https://github.com/element39.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\r\n  \u003cimg src=\"./assets/header.png\" width=\"100%\"\u003e\r\n\u003c/div\u003e\r\n\r\n---\r\n\r\n\u003e ` a blazingly fast, statically-typed expressive language for building anything from scripts to systems. `\r\n\r\n---\r\n\r\n\u003e [!CAUTION] \r\n\u003e ### yttria is still in early development and is **EXTREMELY** experimental. expect breaking changes and limited documentation, some stuff may not even exist yet.\r\n\r\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 2em;\"\u003e\r\n\r\n  \u003cdiv style=\"flex: 1; height: 100%;\"\u003e\r\n  \r\n  ```rust\r\n  // fib.yt\r\n  fn fib(n: int) -\u003e int {\r\n      if (n \u003c= 1) {\r\n          return n\r\n      }\r\n      \r\n      return fib(n - 1) + fib(n - 2)\r\n  }\r\n  ```\r\n  \r\n  \u003c/div\u003e\r\n\r\n  \u003cdiv style=\"flex: 2;\"\u003e\r\n  \r\n  ## key goals\r\n\r\n  **high performance**: designed for speed, with performance rivaling Rust \u0026 C  \r\n  **expressiveness**: write concise, clean \u0026 clear code for everything from web development to systems programming  \r\n  **safety \u0026 ergonomics**: statically-typed with encouraged type inference \u0026 robust error handling  \r\n  **write once, run anywhere**: build reliable software for any platform (or none at all) with a friendly std library\r\n\r\n  \u003c/div\u003e\r\n\r\n\u003c/div\u003e\r\n\r\n## why yttria?\r\n\r\nyittria ([/ˈjɪtʃ.ri.ə/](https://ipa-reader.com/?text=%2F%CB%88j%C9%AAt%CA%83.ri.%C9%99%2F), pronounced `yi-tch-ria`) is a **fast, expressive language** that lets you build anything from scripts to systems.  \r\nIt combines the **performance of C** with the **expressiveness of Typescript**, making it ideal for both beginners and experienced developers.\r\nWhether you're building web apps, games, or low-level systems, yttria has you covered.\r\n\r\n## syntax guide \u0026 language roadmap\r\n\r\nthe yttria syntax is designed to be **familiar and intuitive**, especially for those with experience in languages like Go/C, Typescript or Rust. view it [here](./docs/SYNTAX.md). the current progress with the yttria language is documented in the [todo](./TODO.md) and also in the [language roadmap](./docs/ROADMAP.md)\r\n\r\n## getting started\r\nto get started with yttria, you can use the cli tool.\r\n\r\n```bash\r\n# install the yttria cli tool\r\n...\r\n# create a new yttria project\r\nyt init\r\n# run your yttria program\r\nyt run .\r\n# build your yttria program\r\nyt build .\r\n```\r\n\r\n## features\r\nyttria includes a wide range of features to help you build robust applications:\r\n- **statically typed** with type inference\r\n- **powerful pattern matching** for concise data handling\r\n- **macros** for metaprogramming and code generation\r\n- **async/await** for easy concurrency\r\n- **first-class functions** and **closures** (functions inside functions) for functional programming\r\n- **extensive standard library** for common tasks\r\n- **robust error handling** with `try/catch` and `Result` types\r\n- **cross-platform support** for building applications on any platform\r\n- and much more!\r\n\r\n## community\r\nyou can find us on:\r\n- [github](https://github.com/grngxd/yttria)\r\n- [twitter](https://twitter.com/grngxd)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felement39%2Fyttria","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felement39%2Fyttria","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felement39%2Fyttria/lists"}