Skip to main content

moonalloy

Smelting moonstone and corroded metal to forge a powerful alloy! (Rust + Lua)

What is moonalloy?

Moonalloy is a library for scientific computing and data analysis. It contains functionality for manipulating mathematical objects like Arrays (Vectors) and Matrices.

It also has structures for handling data tables and functions to analyze that data.

Goals

The aim of the project is to a all-in-one, go-to library for scientific computing and data analysis. The functionality should include:

  • Tools for numeric linear algebra
  • Tools for computational science
  • Tools for statistics and machine learning for data analysis

In short, it aims to have similar functionality as NumPy/SciPy and Pandas. It will not be an exact clone of the mentioned libraries.

Why moonalloy

Moonalloy is written with speed and ease of use in mind. Rust was chosen as the backend language since it is fast (similar to C/C++), but it has more safety features and a more modern toolchain than C/C++ that works out-of-box. It also has a built-in FFI that is compatible with C/C++.

Lua was chosen as the frontend language since it is a fast, interpreted scripting language similar to python. It also supports operator overloading and object-oriented programming, which makes it pleasant to implement a library with an intuitive syntax.

Release files for python-moonalloy 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-moonalloy 0.0.1
File Size Uploaded
python-moonalloy-0.0.1.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-moonalloy 0.0.1
File Interpreter ABI Platform
python_moonalloy-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.6 kB

Release files / python-moonalloy-0.0.1.tar.gz

Download URL python-moonalloy-0.0.1.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
bb68ace97c0af9eaf96121c01c8d61163b769197c44e45a359e38763711b34b4
BLAKE2b-256 checksum
How to use checksums
cf8c52f3b8b79e6ff1d8b1e0a58b1b298d762ad1309d86759ef04447c1abb905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

Release files / python_moonalloy-0.0.1-py3-none-any.whl

Download URL python_moonalloy-0.0.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e250bdf4a048dca15690fd62151eed8ffbf1733ceb6e2fafee45d4a8f3d2ffd2
BLAKE2b-256 checksum
How to use checksums
603e1ce05a89094363352a66be4518434957fbb99ff77780570575798c2f550f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page