[
https://issues.apache.org/jira/browse/CASSPYTHON-8?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Josh McKenzie updated CASSPYTHON-8:
-----------------------------------
Summary: Initial exploration of replacing C/cython with Rust (was: Iniital
exploration of replacing C/cython with Rust)
> Initial exploration of replacing C/cython with Rust
> ---------------------------------------------------
>
> Key: CASSPYTHON-8
> URL: https://issues.apache.org/jira/browse/CASSPYTHON-8
> Project: Apache Cassandra Python driver
> Issue Type: Bug
> Reporter: Bret McGuire
> Priority: Normal
>
> Rationale here is as follows:
>
> * Consolidate all native impls in a single language
> * Rust's security benefits
> * We can test Rust code easily in isolation
> * Those reading the code don't have to learn the intricacies of cython syntax
>
> Goal here is to start with something small and self-contained, ideally the [C
> murmur3|https://github.com/apache/cassandra-python-driver/blob/trunk/cassandra/cmurmur3.c]
> impl. Output here would be to get basic tooling in place.
> [PyO3|https://github.com/PyO3/pyo3] and
> [maturin|https://github.com/PyO3/maturin] seem like the obvious choices here
> but some exploration might be warranted.
>
> Note that this will almost certainly require pyproject.toml to be
> available... this should be coming with
> [CASSPYTHON-3|https://issues.apache.org/jira/browse/CASSPYTHON-3].
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]