{"id":13690972,"url":"https://github.com/julelang/jule","last_synced_at":"2025-04-05T03:12:07.912Z","repository":{"id":37938969,"uuid":"404424259","full_name":"julelang/jule","owner":"julelang","description":"Effective programming language to build efficient, fast, reliable and safe software while maintaining simplicity","archived":false,"fork":false,"pushed_at":"2024-10-29T18:33:25.000Z","size":13396,"stargazers_count":131,"open_issues_count":3,"forks_count":13,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-29T20:13:27.040Z","etag":null,"topics":["compiler","jule","julelang","language","programming-language"],"latest_commit_sha":null,"homepage":"https://jule.dev","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julelang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["mertcandav"]}},"created_at":"2021-09-08T16:46:14.000Z","updated_at":"2024-10-29T18:33:29.000Z","dependencies_parsed_at":"2023-07-19T01:14:12.511Z","dependency_job_id":"ace1e165-58b2-4f75-8a6c-fedcbd4fe252","html_url":"https://github.com/julelang/jule","commit_stats":{"total_commits":1568,"total_committers":5,"mean_commits":313.6,"dds":0.05102040816326525,"last_synced_commit":"26a5934c8369262eb14614bfe5d7f27b36614ec3"},"previous_names":["the-xlang/x","the-xlang/xxc","jule-lang/jule"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julelang%2Fjule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julelang%2Fjule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julelang%2Fjule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julelang%2Fjule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julelang","download_url":"https://codeload.github.com/julelang/jule/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280272,"owners_count":20912967,"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","jule","julelang","language","programming-language"],"created_at":"2024-08-02T17:00:37.862Z","updated_at":"2025-04-05T03:12:07.893Z","avatar_url":"https://github.com/julelang.png","language":"C++","funding_links":["https://github.com/sponsors/mertcandav"],"categories":["Compilers \u0026 Parsers","C++"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\n    \u003cimg width=\"100\" src=\"https://raw.githubusercontent.com/julelang/resources/master/jule_icon.svg?sanitize=true\"\u003e\n\u003c/p\u003e\n\u003ch1\u003eThe Jule Programming Language\u003c/h1\u003e\n\nAn effective programming language to build efficient, fast, reliable and safe software while maintaining simplicity.\n\nThis repository is the main source tree of Jule. \\\nIt contains the reference compiler, API, and the standard library.\n\n[Website](https://jule.dev) |\n[Manual](https://manual.jule.dev) |\n[Future of Jule](https://jule.dev/future-of-jule) |\n[Contributing](https://jule.dev/contribute) |\n[Community](https://jule.dev/community)\n\n\u003c/div\u003e\n\n### Key Features\n\n- Optimized for fast and safe programs\n- Empowered compile-time: reflection, evaluation, matching, and more\n- Deterministic memory management with reference-counting and smart pointers\n- Default immutability, boundary checking, no uninitialized memory, variable shadowing disabled\n- Built-in testing framework\n- Easy low-level development\n- [Easy cross compilation](https://manual.jule.dev/compiler/cross-compilation): standard library support, target platform IR generation and architecture imitation\n- Easy error-handling with [exceptionals](https://manual.jule.dev/error-handling/exceptionals), much like optional types\n- [Concurrency support](https://manual.jule.dev/concurrency): managed threads, channels, mutexes, condition variables, and more\n- High [interoperability](https://manual.jule.dev/integrated-jule/interoperability) with C, C++, Objective-C and Objective-C++\n- C++ [API](https://manual.jule.dev/api) for extending Jule with interoperability\n\n\u003e [!IMPORTANT]\n\u003e Jule does not have a stable version yet and is still becoming more stable with each commit.\n\u003e Some commits may not be fully honored due to some compiler/API errors.\n\u003e Please report any issues you may encounter with the [Jule Issue Tracker](https://github.com/julelang/jule/issues).\n\u003e You can also [join the Discord community](https://discord.gg/XNSUUDuGGQ) to discuss, help, and ask more questions about Jule.\n\n## Community\n\nContribute and get involved in our community.\n\nJoin Julenours to support Jule, explore, and interact with the community. \\\nOur main community platforms:\n\n- [Official Discord Server](https://discord.gg/XNSUUDuGGQ)\n- [GitHub Discussions](https://github.com/jule-lang/jule/discussions)\n\n## Build from Source\n\nIf you want to get Jule from the source, there are many ways to do so.\nJule has a bootstrapped compiler, so you'll need to have a working one first.\nThere are two options to do this: obtain a binary from the [releases](https://github.com/julelang/jule/releases) or use the [official IR](https://github.com/julelang/julec-ir).\nHowever, it is recommended to use IR as it is always up to date and ensures [master](https://github.com/julelang/jule/tree/master) branch compatibility.\n\nIf you already have a compiler, you can use build scripts designed for developers to compile JuleC.\nRemember, these are meant for developers, not for production use. They compile the compiler for debugging new source code.\n\n- Learn about: [compile from IR](https://manual.jule.dev/getting-started/installation/compiling-from-source/compile-from-ir)\n- Learn about: [build scripts](https://manual.jule.dev/getting-started/installation/compiling-from-source/build-scripts)\n\n## Contributing\n\nAny contribution to Jule is greatly appreciated, whether it's a typo fix, a brand new compiler feature, or a bug report.\n\nThe Jule project uses GitHub issues for things like proposals, bug reports, and security vulnerabilities.\nIf you want to discuss anything, [discussions](https://github.com/julelang/jule/discussions) is a better place to do that.\nIf you are interested in reporting a security vulnerability, refer to our [security policy](https://github.com/julelang/jule/security/policy).\n\nPlease read the [Julenour Code of Conduct](https://jule.dev/code-of-conduct) and the [contribution guidelines](https://jule.dev/contribute) before contributing.\n\n## License\n\nThe reference compiler, API, and standard library are distributed under the terms of the BSD 3-Clause license. \u003cbr\u003e\n[See License Details](./LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulelang%2Fjule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjulelang%2Fjule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulelang%2Fjule/lists"}