Skip to main content

Jac is a unique and powerful programming language that runs on top of Python, offering an unprecedented level of intelligence and intuitive understanding.

Project description

Jaclang Programming Language: Unique and Powerful programming language that runs on top of Python

[Website][Jaclang] | Getting started | Learn | Documentation | Contributing

PyPI version Tests codecov

This is the main source code repository for the Jac programming language. It contains the compiler, language server, and documentation.

Why Jac?

  • Easy: Jac 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: Jac provide easy to use Abstractions specially designed for LLMs.

  • Data Spatial Programming: Jac provides easy to use Abstractions for Data Spatial Programming.

  • Support: Jac compiles to Python, which is widely used and has a large ecosystem. Making it easy to integrate with existing code.

  • Dev Friendly: Highly Refactorable, Jac is designed to be easy to refactor and maintain. VSCode Editor support. Builtin language server protocol support.

  • Cloud-native: Jac is designed to be cloud-native, making it easy to deploy and scale.

Quick Start

To install Jac, 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

Submit and issue! Community links coming soon.

Contributing

See CONTRIBUTING.md.

License

Jaclang is distributed under the terms of both the MIT license with a few other open source projects vendored within with various other licenses that are very permissive.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaclang-0.6.5.tar.gz (2.8 MB view hashes)

Uploaded Source

Built Distribution

jaclang-0.6.5-py3-none-any.whl (3.4 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page