jaclang


Namejaclang JSON
Version 0.7.29 PyPI version JSON
download
home_pagehttps://jaseci.org
SummaryJac is a unique and powerful programming language that runs on top of Python, offering an unprecedented level of intelligence and intuitive understanding.
upload_time2025-01-07 16:35:00
maintainerJason Mars
docs_urlNone
authorJason Mars
requires_python<4.0.0,>=3.11.0
licenseMIT
keywords jac jaclang jaseci python programming-language machine-learning artificial-intelligence
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://www.jac-lang.org//assets/logo.png">
    <source media="(prefers-color-scheme: light)" srcset="https://www.jac-lang.org//assets/logo.png">
    <img alt="Jaclang Programming Language: Unique and Powerful programming language that runs on top of Python"
         src="https://www.jac-lang.org//assets/logo.png"
         width="20%">
  </picture>

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

  [![PyPI version](https://img.shields.io/pypi/v/jaclang.svg)](https://pypi.org/project/jaclang/) [![Tests](https://github.com/Jaseci-Labs/jaclang/actions/workflows/run_pytest.yml/badge.svg)](https://github.com/Jaseci-Labs/jaclang/actions/workflows/run_pytest.yml) [![codecov](https://codecov.io/github/chandralegend/jaclang/graph/badge.svg?token=OAX26B0FE4)](https://codecov.io/github/chandralegend/jaclang)
</div>

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

[Jac]: https://www.jac-lang.org/
[Jac Website]: https://www.jac-lang.org/
[Getting Started]: https://www.jac-lang.org//start/
[Learn]: https://www.jac-lang.org//learn
[Documentation]: https://www.jac-lang.org//learn/guide/
[Contributing]: .github/CONTRIBUTING.md

## What and Why is Jac?

- **Native Superset of Python** - Jac is a native superset of python, meaning the entire python ecosystem is directly interoperable with Jac without any trickery (no interop interface needed). Like Typescript is to Javascript, or C++ is to C, Jac is to Python. (every Jac program can be ejected to pure python, and every python program can be transpiled to a Jac program)

- **AI as a Programming Language Constructs** - Jac includes a novel (neurosymbolic) language construct that allows replacing code with generative AI models themselves. Jac's philosophy abstracts away prompt engineering. (Imagine taking a function body and swapping it out with a model.)

- **New Modern Abstractions** - Jac introduces a paradigm that reasons about persistence and the notion of users as a language level construct. This enables writing simple programs for which no code changes are needed whether they run in a simple command terminal, or distributed across a large cloud. Jac's philosophy abstracts away dev ops and container/cloud configuration.

- **Jac Improves on Python** - Jac makes multiple thoughtful quality-of-life improvements/additions to Python. These include new modern operators, new types of comprehensions, new ways of organizing modules (i.e., separating implementations from declarations), etc.


## Quick Start

To install Jac, run:

```bash
pip install jaclang
```
Run `jac` in the terminal to see whether it is installed correctly.

Read ["Getting Started"] from [Docs] for more information.

["Getting Started"]:https://www.jac-lang.org//start/
[Docs]: https://www.jac-lang.org//learn/guide/

## Installing from Source

If you really want to install from source (though this is not recommended), see
[INSTALL.md](support/INSTALL.md).

## Getting Help

Submit and issue! Community links coming soon.

## Contributing

See [CONTRIBUTING.md](.github/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](.guthub/LICENSE), and
[COPYRIGHT](COPYRIGHT) for details.

## Trademark

[Jaseci][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][media-guide].

Third-party logos may be subject to third-party copyrights and trademarks. See [Licenses][policies-licenses] for details.

[jaseci]: https://jaseci.org/
[media-guide]: https://jaseci.org/policies/logo-policy-and-media-guide/
[policies-licenses]: https://www.jaseci.org/policies/licenses

            

Raw data

            {
    "_id": null,
    "home_page": "https://jaseci.org",
    "name": "jaclang",
    "maintainer": "Jason Mars",
    "docs_url": null,
    "requires_python": "<4.0.0,>=3.11.0",
    "maintainer_email": "jason@jaseci.org",
    "keywords": "jac, jaclang, jaseci, python, programming-language, machine-learning, artificial-intelligence",
    "author": "Jason Mars",
    "author_email": "jason@jaseci.org",
    "download_url": "https://files.pythonhosted.org/packages/79/2b/3fe010be9184552facf76002b9b3f65dd20f0de7a0e1f43591eea4c6875f/jaclang-0.7.29.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.jac-lang.org//assets/logo.png\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://www.jac-lang.org//assets/logo.png\">\n    <img alt=\"Jaclang Programming Language: Unique and Powerful programming language that runs on top of Python\"\n         src=\"https://www.jac-lang.org//assets/logo.png\"\n         width=\"20%\">\n  </picture>\n\n[Jac Website] | [Getting started] | [Learn] | [Documentation] | [Contributing]\n\n  [![PyPI version](https://img.shields.io/pypi/v/jaclang.svg)](https://pypi.org/project/jaclang/) [![Tests](https://github.com/Jaseci-Labs/jaclang/actions/workflows/run_pytest.yml/badge.svg)](https://github.com/Jaseci-Labs/jaclang/actions/workflows/run_pytest.yml) [![codecov](https://codecov.io/github/chandralegend/jaclang/graph/badge.svg?token=OAX26B0FE4)](https://codecov.io/github/chandralegend/jaclang)\n</div>\n\nThis is the main source code repository for the [Jac] programming language. It contains the compiler, language server, and documentation.\n\n[Jac]: https://www.jac-lang.org/\n[Jac Website]: https://www.jac-lang.org/\n[Getting Started]: https://www.jac-lang.org//start/\n[Learn]: https://www.jac-lang.org//learn\n[Documentation]: https://www.jac-lang.org//learn/guide/\n[Contributing]: .github/CONTRIBUTING.md\n\n## What and Why is Jac?\n\n- **Native Superset of Python** - Jac is a native superset of python, meaning the entire python ecosystem is directly interoperable with Jac without any trickery (no interop interface needed). Like Typescript is to Javascript, or C++ is to C, Jac is to Python. (every Jac program can be ejected to pure python, and every python program can be transpiled to a Jac program)\n\n- **AI as a Programming Language Constructs** - Jac includes a novel (neurosymbolic) language construct that allows replacing code with generative AI models themselves. Jac's philosophy abstracts away prompt engineering. (Imagine taking a function body and swapping it out with a model.)\n\n- **New Modern Abstractions** - Jac introduces a paradigm that reasons about persistence and the notion of users as a language level construct. This enables writing simple programs for which no code changes are needed whether they run in a simple command terminal, or distributed across a large cloud. Jac's philosophy abstracts away dev ops and container/cloud configuration.\n\n- **Jac Improves on Python** - Jac makes multiple thoughtful quality-of-life improvements/additions to Python. These include new modern operators, new types of comprehensions, new ways of organizing modules (i.e., separating implementations from declarations), etc.\n\n\n## Quick Start\n\nTo install Jac, run:\n\n```bash\npip install jaclang\n```\nRun `jac` in the terminal to see whether it is installed correctly.\n\nRead [\"Getting Started\"] from [Docs] for more information.\n\n[\"Getting Started\"]:https://www.jac-lang.org//start/\n[Docs]: https://www.jac-lang.org//learn/guide/\n\n## Installing from Source\n\nIf you really want to install from source (though this is not recommended), see\n[INSTALL.md](support/INSTALL.md).\n\n## Getting Help\n\nSubmit and issue! Community links coming soon.\n\n## Contributing\n\nSee [CONTRIBUTING.md](.github/CONTRIBUTING.md).\n\n## License\n\nJaclang is distributed under the terms of both the MIT license with a few other open source projects vendored\nwithin with various other licenses that are very permissive.\n\nSee [LICENSE-MIT](.guthub/LICENSE), and\n[COPYRIGHT](COPYRIGHT) for details.\n\n## Trademark\n\n[Jaseci][jaseci] owns and protects the Jaclang trademarks and logos (the \"Jaclang Trademarks\").\n\nIf you want to use these names or brands, please read the [media guide][media-guide].\n\nThird-party logos may be subject to third-party copyrights and trademarks. See [Licenses][policies-licenses] for details.\n\n[jaseci]: https://jaseci.org/\n[media-guide]: https://jaseci.org/policies/logo-policy-and-media-guide/\n[policies-licenses]: https://www.jaseci.org/policies/licenses\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Jac is a unique and powerful programming language that runs on top of Python, offering an unprecedented level of intelligence and intuitive understanding.",
    "version": "0.7.29",
    "project_urls": {
        "Documentation": "https://jac-lang.org",
        "Homepage": "https://jaseci.org",
        "Repository": "https://github.com/Jaseci-Labs/jaclang"
    },
    "split_keywords": [
        "jac",
        " jaclang",
        " jaseci",
        " python",
        " programming-language",
        " machine-learning",
        " artificial-intelligence"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c82f1919d7ef290c27fd8c82448a37e7f556b6d67848c9563a92327ec6030d2",
                "md5": "fde037a7dba2ba1cfab7002016683531",
                "sha256": "e24f3ec969c489f3eff5342861712bee64df60e8f66b16b206d77d915f8b2b65"
            },
            "downloads": -1,
            "filename": "jaclang-0.7.29-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fde037a7dba2ba1cfab7002016683531",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0.0,>=3.11.0",
            "size": 3469204,
            "upload_time": "2025-01-07T16:34:54",
            "upload_time_iso_8601": "2025-01-07T16:34:54.449733Z",
            "url": "https://files.pythonhosted.org/packages/7c/82/f1919d7ef290c27fd8c82448a37e7f556b6d67848c9563a92327ec6030d2/jaclang-0.7.29-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "792b3fe010be9184552facf76002b9b3f65dd20f0de7a0e1f43591eea4c6875f",
                "md5": "7ae360616b893b1ab921c9276d8d94fd",
                "sha256": "6a5935d242facb4311c88b9281d0e2873ff95c16411fe984e9a77d7407d7c6ce"
            },
            "downloads": -1,
            "filename": "jaclang-0.7.29.tar.gz",
            "has_sig": false,
            "md5_digest": "7ae360616b893b1ab921c9276d8d94fd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0.0,>=3.11.0",
            "size": 2794676,
            "upload_time": "2025-01-07T16:35:00",
            "upload_time_iso_8601": "2025-01-07T16:35:00.281247Z",
            "url": "https://files.pythonhosted.org/packages/79/2b/3fe010be9184552facf76002b9b3f65dd20f0de7a0e1f43591eea4c6875f/jaclang-0.7.29.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-07 16:35:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Jaseci-Labs",
    "github_project": "jaclang",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "jaclang"
}
        
Elapsed time: 0.45761s