Skip to main content

passagemath: Embeddable Common Lisp

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-ecl is a distribution of a part of the Sage Library. It ships the Python and Cython interfaces to Embeddable Common Lisp.

What is included

Examples

Starting ECL from the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-ecl[test]" sage --ecl

ECL (Embeddable Common-Lisp) 23.9.9 (git:UNKNOWN)
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
...
>

Finding the installation location of ECL in Python:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-ecl[test]" ipython

In [1]: from sage.features.ecl import Ecl

In [2]: Ecl().absolute_filename()
Out[2]: '.../bin/ecl'

Using the Cython interface to ECL:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-ecl[test]" sage

sage: from sage.libs.ecl import *
sage: ecl_eval("(defun fibo (n) (cond ((= n 0) 0) ((= n 1) 1) (t (+ (fibo (- n 1)) (fibo (- n 2))))))")
<ECL: FIBO>
sage: ecl_eval("(mapcar 'fibo '(1 2 3 4 5 6 7))")
<ECL: (1 1 2 3 5 8 13)>
sage: list(_)
[<ECL: 1>, <ECL: 1>, <ECL: 2>, <ECL: 3>, <ECL: 5>, <ECL: 8>, <ECL: 13>]

Project details


Download files

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

Source Distribution

passagemath_ecl-10.8.3rc2.tar.gz (21.5 kB view details)

Uploaded Source

Built Distributions

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

passagemath_ecl-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (54.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.3rc2-cp314-cp314t-manylinux_2_28_x86_64.whl (54.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.3rc2-cp314-cp314t-manylinux_2_28_aarch64.whl (53.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_ecl-10.8.3rc2-cp314-cp314-musllinux_1_2_x86_64.whl (54.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.3rc2-cp314-cp314-musllinux_1_2_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.3rc2-cp314-cp314-manylinux_2_28_x86_64.whl (54.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.3rc2-cp314-cp314-manylinux_2_28_aarch64.whl (53.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.3rc2-cp314-cp314-macosx_13_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_ecl-10.8.3rc2-cp313-cp313-musllinux_1_2_x86_64.whl (54.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.3rc2-cp313-cp313-musllinux_1_2_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.3rc2-cp313-cp313-manylinux_2_28_x86_64.whl (54.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.3rc2-cp313-cp313-manylinux_2_28_aarch64.whl (53.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.3rc2-cp313-cp313-macosx_13_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_ecl-10.8.3rc2-cp312-cp312-musllinux_1_2_x86_64.whl (54.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.3rc2-cp312-cp312-musllinux_1_2_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.3rc2-cp312-cp312-manylinux_2_28_x86_64.whl (54.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.3rc2-cp312-cp312-manylinux_2_28_aarch64.whl (53.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.3rc2-cp312-cp312-macosx_13_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_ecl-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl (54.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.3rc2-cp311-cp311-manylinux_2_28_x86_64.whl (54.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.3rc2-cp311-cp311-manylinux_2_28_aarch64.whl (53.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_ecl-10.8.3rc2.tar.gz.

File metadata

  • Download URL: passagemath_ecl-10.8.3rc2.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_ecl-10.8.3rc2.tar.gz
Algorithm Hash digest
SHA256 f2ccb08319f6e56e98c4a6afb0e7ce6857d3ab392edbaf3e9b74c94639fde386
MD5 d6b0e3fd25716fddcfb7fbe5bff6b642
BLAKE2b-256 b33b994391076d768b9128482aca02c570471958f05a3d5c7c7eb926d21f04ad

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f860727c46649ba108dc0e6096ab387d124e83b3e5e51718ab7872dcf0b3e16
MD5 e0feb7a25984419db40daceb03bd7f9d
BLAKE2b-256 9578cd05ba43f3724c595212552b4210226f15dcad1a48976b5cd851f9a02ceb

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f706822dc1f7abcdeadae7908303a06f5db2cd889753b1e2d88168dd5ded5009
MD5 314afe25b0b8758d6757f6388fcabe18
BLAKE2b-256 2abc76838386d32174aa4c06f49ea93cf1a1757afae33147e2fe573178d8bb74

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad151194aaddfe939db5d343431861afcf94717047ee2f489aafe9503a194249
MD5 132febdedbc0e757815ef35280deb498
BLAKE2b-256 264878bc96fff79e2219b503a58030898bbc69fdc5e33bcdfa9d2a38d78e1938

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91eb3326e8967e021293111a5ae81c4db38fe4b73a15b81f790d8e94dbdf6df1
MD5 6f5c7d8ea884bc10adcbdcb6ff3b2fd5
BLAKE2b-256 bf0dc2b8e96c7aef22fd76e136039b3c2334a7a858b9c1854449ce8ac3d286c7

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6b30d42a41bde3f2ec9aafe6755a81b37a2cc62a9468888375d93590ef96cb60
MD5 931656037ff100d73fb27d8ce8346f4f
BLAKE2b-256 972723af05289f5352d46f6a04ebe7996d8c52685aeedafbbeabc697ff3ac41c

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38a30b63bba9c69f87f8a7b7a800d77008bd3eeda370005f507ec4a1acfe1f50
MD5 d558e367a8db165e99cceeb85611cbf3
BLAKE2b-256 c91a465f41e03e70ec0b9bd4995cbef5e13752e9b7f5bc4f9086767a5f535dab

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b451e8a4b537ff38aac966774fa7287090440049735755efd2abca8b9a4b58b
MD5 c2a78efd9d98b265ac50d44d3992d1a3
BLAKE2b-256 ebbb8b1ca697a5b5bc9de087581a31354136f88cbd85cf4ecb296e409d2e1359

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7869a61998943c537ccd0ff22d11ccd7209dbb8cd2daecdfd843e420e0ae47e6
MD5 8a567ef4b6259fab876783a0fa947cc7
BLAKE2b-256 5c9d2380bf349d8d996053b04beb83b38e2de40de61bbcf8a4ed12dca4d931a9

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 014c8a8e51dcbd7d922e85e97459a4cf33f18fc6f0056ed182d01e22e09bd0f6
MD5 13fc06c0864bafe398cd72043d380e46
BLAKE2b-256 e2c42c499c262a992dfb5cc5572baf0e16c8d591ae133607b56741afdc14c995

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 84c6e17c1519b8b8cb6e41149cbb68a65afe922f6f8eeb6ec8ce48aee784b062
MD5 0a1fe0cb25df0ecd5fe6d7cd710ca967
BLAKE2b-256 0e5e9895559ef57811a4383381965fb67763c608a5b8e2180ecd638863576f0c

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8de6048e1948752c30945ba8671b399cf832453a56542c63c90a4d537dd4dce2
MD5 426b31292b2d405b5505534e36d4eeb6
BLAKE2b-256 e6e141dcbf26e8c3eb7ae652b6a760627938ca9011c1dd2868c213f276d1c248

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4e66237ddd1639420e54b0007cf4c78b2045e6859518532c8e9245650f20b61
MD5 2ba5fc47dad5453d534a10fe69acdda5
BLAKE2b-256 9b97f5b12576e4b3f6076ef77fe13758cd1b98490bd077d6b826a3a9bf561007

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aba99b9409c9b9cf65fed307f4d10b675fe53d3818d77eb494de2af10d40dd61
MD5 a3e4537c3a1234981d22f001e6a35ddf
BLAKE2b-256 e9bb98922e30da935847679341b594b10d509e7e19d4c1952af452f96c7b89ee

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41f0fe8c76e5c16c62f8fae291c1cf9b164eaf5e8e756b24fdce36b38d4e8e2a
MD5 e21e0ada333f1148fb8d0b90b99e6fc2
BLAKE2b-256 c178aeca30406f757a810551c2905a363156f303cf53073b2f4c5d502c39e8cb

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56a5e5a85b76d1eff9d42ad7577ca08d0eba3296f8e8a3c972ceeedba0001777
MD5 59242bde8052054aa9e6679a33f229f8
BLAKE2b-256 ffd611a4873899b04b30d35cac78be8b37ad305f69a1293096d09c3f00508994

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e02ba38e9ca43c4315e476e52db8c2713a71bff5278313bab3fa905dfe79c19
MD5 14721f3882e315b044cf2158e19d97ce
BLAKE2b-256 e17d6d97f09c9c14d072595c3298ee21ef0a1336d824e9ee42886c7698f1e149

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d36966c8d037817aab1c36016eb0f20df2f9728b59603875f0134e59b1133069
MD5 e6ddf5d734d8e76714b770e19f618481
BLAKE2b-256 fb3834b9e3c617ba470b826e422a52ac8861e2bc0ceef2163d1290a8a1ce6cb7

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b5dc4527d98bb460a476be68f38bdbe924a6f4bd7735524f8f302c409216ecd
MD5 f0635e53edabcdeb4ac3d89eefabce58
BLAKE2b-256 e9df068629330535d31b55ddd844f6419fb79f889effe71cb58640de127a6ae9

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9bbd3046202efe1d7086464b433f04494e1066af9560985f11e70840735e521
MD5 408c22119fd8bb4baf271fe9769edcab
BLAKE2b-256 e1d7bb46162fc476d1a6181407f2030d08627b3d08f8e75728bddfa819434346

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 561676a4944398dc7f588c603907cea57e22af079db8568c46778dc5c6733784
MD5 9540f2fa8f39965517599b92e7cc344a
BLAKE2b-256 42ead49796fecd6bc6fcbdb466fa766e026e9737eed032ef155fa3687852bb5d

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c43eb14e501eee1c99ce6f9e2cd87188ba9e9ebe730df671136f701c99be44d7
MD5 333b3f44671f6a7fd0dcc8a2003a5ee7
BLAKE2b-256 b1f17b0b5bbb17a181b85c7d00b0bcb2b35d4cb26f11acf34babb3ad649fe799

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c90e839fd6dfd9b397786313f58b5dc7ebed3c11ffdcd07b6d09975d355906a
MD5 47ea4d43675bb510cb74e3d436b96029
BLAKE2b-256 dafbb9899839a18f9563568614e7cc7bb5b4cfc3ad147728f8e446733dd35566

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b92824774ae1ebdfb31f5f516c6aa2b0924747128e1f1ba24300ac6178f1c0f6
MD5 31fc06eaf723ea9ec9d6a5fe56e25746
BLAKE2b-256 182a564f90e44ea6483baf0ac08b14eeba0a18b172d84d1beb1d16bf9fa43405

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8975a6bd40cc7690b64031837a4855d349757fb049c35d5861dbbd9cbcbdde11
MD5 85a5e00554133082dac80986370d6826
BLAKE2b-256 4e2d4395308fdb6a84719870eac4bfd2929ee92a52dd3c4e15aafd101a33d4d7

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bd8f6497670763cc04a9fa72d1c4bc1d9aee4b6c160e709178d8e89cd8dd014f
MD5 c7808d237702a68f8790b1f56293a41c
BLAKE2b-256 ea2c990d6668266ebf494f2a4a802457c997f7e80536ea8ef05acb02ab722b0e

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