Skip to main content

A compiled language similar to Python. Compatible with Python syntax.

Project description

This package is experimental.

What is this package about?

Codon is an open-source compiled language with Python syntax and semantics (mostly). It works well together with python.

See:

This package allows you to install Codon with:

pip install codon-compiler-demo

In addition, you can build binary python packages with codon code. Here is a setup.py example:

from codon_compiler_demo.setup_tools import setup, CodonExtension, BuildCodonExt

setup(
    name='mymodule',
    version='0.1',
    packages=['mymodule'],
    ext_modules=[
        CodonExtension('mymodule', 'mymodule.codon'),
    ],
    cmdclass={'build_ext': BuildCodonExt},
    install_requires=[
        'codon_compiler_demo',
    ],
)

For more details, see: https://docs.exaloop.io/codon/interoperability/pyext

Dev status

I created this package for my own needs -- as described above. As of now, it works for linux only.

I don't (yet) have the expertise to build and maintain a widely-used binary python package. I would be very happy if anybody who needs a more mature and widely usable codon-compiler package would take this idea over and maintain it.

If you need pointers for what I have done so far, reach out to: yaakov.belch@gmail.com

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file codon_compiler_demo-0.18.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for codon_compiler_demo-0.18.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4de6f9d65904c1dcbc6df932a475f75c8aa1ff057008569c5d7c364b841166ec
MD5 2fa216ab76eb26575d0f69154850f01b
BLAKE2b-256 0d87501268e698c50c6892d2651899eeabb0e4d256de7edba07a077efbc719de

See more details on using hashes here.

Supported by

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