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
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.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file codon_compiler_demo-0.18.0-py3-none-manylinux2014_x86_64.whl.
File metadata
- Download URL: codon_compiler_demo-0.18.0-py3-none-manylinux2014_x86_64.whl
- Upload date:
- Size: 63.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4de6f9d65904c1dcbc6df932a475f75c8aa1ff057008569c5d7c364b841166ec
|
|
| MD5 |
2fa216ab76eb26575d0f69154850f01b
|
|
| BLAKE2b-256 |
0d87501268e698c50c6892d2651899eeabb0e4d256de7edba07a077efbc719de
|