Jaclang is a unique and powerful programming language that runs on top of Python, offering an unprecedented level of intelligence and intuitive understanding.
Project description
This is the main source code repository for Jaclang. It contains the compiler, standard library, and documentation.
Why Jaclang?
-
Easy: Jaclang is designed to be easy to learn and use, while also being powerful.
-
Reliability: Our rich type system and runtime checks ensure your code is correct.
-
AI Ready: Jaclang provide easy to use Abstractions specially designed for LLMs.
-
Data Spatial Programming: Jaclang provides easy to use Abstractions for Data Spatial Programming.
-
Support: Jaclang compiles to Python, which is widely used and has a large ecosystem. Making it easy to integrate with existing code.
-
Dev Friendly: Highly Refactorable, Jaclang is designed to be easy to refactor and maintain. VSCode Editor support through jac-analyzer.
-
Cloud-native: Jaclang is designed to be cloud-native, making it easy to deploy and scale.
Quick Start
To install Jaclang, run:
pip install jaclang
Run jac
in the terminal to see whether it is installed correctly.
Read "Getting Started" from Docs for more information.
Installing from Source
If you really want to install from source (though this is not recommended), see INSTALL.md.
Getting Help
See https://www.jaclang-lang.org/community for a list of chat platforms and forums.
Contributing
See CONTRIBUTING.md.
License
Jaclang is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
See LICENSE-MIT, and COPYRIGHT for details.
Trademark
Jaseci owns and protects the Jaclang trademarks and logos (the "Jaclang Trademarks").
If you want to use these names or brands, please read the media guide.
Third-party logos may be subject to third-party copyrights and trademarks. See Licenses for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.