{"id":13608963,"url":"https://github.com/core-lang/core","last_synced_at":"2025-04-12T17:33:31.811Z","repository":{"id":62709862,"uuid":"145252766","full_name":"core-lang/core","owner":"core-lang","description":"moved to https://codeberg.org/core-lang/core","archived":true,"fork":false,"pushed_at":"2025-01-30T06:48:48.000Z","size":23289,"stargazers_count":54,"open_issues_count":31,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T23:40:06.297Z","etag":null,"topics":["compiler","garbage-collection","jit","language-design","parser","programming-language"],"latest_commit_sha":null,"homepage":"https://codeberg.org/core-lang/core","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"dinfuehr/dora","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/core-lang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2018-08-18T21:07:14.000Z","updated_at":"2025-02-18T22:34:54.000Z","dependencies_parsed_at":"2024-06-14T21:28:40.110Z","dependency_job_id":"2d12d5c7-8287-43ad-8cf4-946fa938346f","html_url":"https://github.com/core-lang/core","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/core-lang%2Fcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-lang%2Fcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-lang%2Fcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-lang%2Fcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/core-lang","download_url":"https://codeload.github.com/core-lang/core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248605471,"owners_count":21132175,"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":["compiler","garbage-collection","jit","language-design","parser","programming-language"],"created_at":"2024-08-01T19:01:31.350Z","updated_at":"2025-04-12T17:33:26.796Z","avatar_url":"https://github.com/core-lang.png","language":"Rust","readme":"# The Core Programming Language\n\nThe source repository of the Core Programming Language implementation.\nWorks on Linux, Windows and macOS (x86\\_64 and aarch64).\n\nThe source repository of the Core Programming Language [website](https://core-lang.dev) can be found [here](https://github.com/core-lang/core-website).\n\n## Setup\nInstall Rust through [rustup.rs](http://rustup.rs).\n\n## Compilation\n```\n# build in debug and release mode\ncargo build \u0026\u0026 cargo build --release\n\n##  Testing\n\nThe test runner is implemented in [Ruby](https://www.ruby-lang.org/) and therefore a Ruby interpreter needs to be installed on your system (e.g. `brew/dnf/apt install ruby`).\n\n# run all tests in debug and release mode (needs Ruby)\ntools/test \u0026\u0026 tools/test-release # Linux and macOS\ntools/test.bat \u0026\u0026 tools/test-release.bat # Windows\n```\n\n## Working on the standard library\nThe standard library (stdlib) is included into the `core`-binary at compile time.\nChanging the stdlib therefore requires recompiling Core, even though the stdlib is written in Core.\nIn order to avoid this recompilation when working on the stdlib, simply pass your working directory of the stdlib to Core using the `--stdlib` argument.\nWith this parameter, Core loads the stdlib from the specified directory instead of the one bundled in the executable.\n\n## Acknowledgement\n\nCore is derived from the Dora programming language, created by [its contributors](https://github.com/dinfuehr/dora/graphs/contributors).\nIt would not exist without the groundwork laid in the Dora project.\nThanks to all contributors!\n\n## License\n\nThe Core Programming Language is licensed under a mix of MIT and MPL-2.0, as follows:\n\n- Contributions derived from Dora are licensed under [Dora's MIT license](https://github.com/dinfuehr/dora/blob/main/LICENSE.md).\n\n- Contributions made to this repository are licensed under the [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/).\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MPL-2.0 license, shall be licensed under the MPL-2.0 license, without any additional terms or conditions.\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcore-lang%2Fcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcore-lang%2Fcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcore-lang%2Fcore/lists"}