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.5rc5.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.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc5-cp314-cp314t-manylinux_2_28_x86_64.whl (60.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc5-cp314-cp314t-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_ecl-10.8.5rc5-cp314-cp314-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc5-cp314-cp314-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc5-cp314-cp314-manylinux_2_28_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc5-cp314-cp314-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_ecl-10.8.5rc5-cp313-cp313-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc5-cp313-cp313-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc5-cp313-cp313-manylinux_2_28_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc5-cp313-cp313-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_ecl-10.8.5rc5-cp312-cp312-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc5-cp312-cp312-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc5-cp312-cp312-manylinux_2_28_x86_64.whl (60.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc5-cp312-cp312-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_ecl-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc5-cp311-cp311-manylinux_2_28_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc5-cp311-cp311-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_ecl-10.8.5rc5.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_ecl-10.8.5rc5.tar.gz
Algorithm Hash digest
SHA256 f51c1f018f8cb9fa72507236cef54c4532dc096cec00572486a57b50183a2a01
MD5 7a0355835746014ee8ba8d6dc07760fa
BLAKE2b-256 d1486a92ccfeb22d450ce23d913a6d72bab74a33ae9687dc8b0aea7528f34127

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d31cef30a1b4b8edb5803691a2c6233ca112d3101341acf74d80aab2a5078673
MD5 d5b872dd5becf05768b36e3f040a8329
BLAKE2b-256 6489fbcb2fe9dc787e5b8a40592b9e44dcd2de7398d2989dadd011e2357022b5

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 364a3512de336363cd2f78cb97dcbdcfdc0f326dc517dc61dd3f1ba1e4fb6116
MD5 30d6e8ae9f427dc42318333dfd4c0900
BLAKE2b-256 b87e33092245705728ce59b6e73475763f861f6a6555779ba22fcdf2cf4343b9

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de026a7fc15edbef4cb697d26bfafcc44bd590efd04fadbc347f513a868997e5
MD5 37ff2ca68e6b16caec8ff026eb1b0de1
BLAKE2b-256 ee0000c4c537e53a23f6868008965c252590e49fc279112b8eebde99789c03fa

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e5de81fcc36015d541aa9e92ad96ad415691ffab2e14a304e4f7d3d4b848dd7
MD5 6c0a78efa6e9db341a092036acf8ae44
BLAKE2b-256 85f70da1a0100d19f3bfe6fb53c99847bffb51722a2fddefcbd433e2e549f882

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1e8c26ff2143d13e54cfda538c6d582fdadf5e5a4c55100bd2f3a535ad3b1d25
MD5 8289c4bd1d4317e6348ab4db8c8e5c71
BLAKE2b-256 cd75cdcddf3dd790b8f80f4d7b63a3f2f33b47e79421591b9a523273bf4885d0

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfb3faf831521e5b8f391eb0bc20acc474a9bc90a10215b76f5058208e30890c
MD5 d6d76277353e48e949320b35fa72fd3e
BLAKE2b-256 5fb10a74c1806af86e403c197e75d7ae81e1e1161828effc3a28e403e7c9559f

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 519f2f6c4bb61a0c009371a59d44fa062317dae25361db9a8ce655eeaa74c23c
MD5 42a3c1ac9b5a99fe52d561a49d88a011
BLAKE2b-256 74c1759c2453df9398f2d45684866be3a6c2944e4fce558ca8b90ee1b568f4ad

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fad759ea3e2231bfead2f03c0452c9de68b32d506f704a2d2a62b3f76ae9c0ae
MD5 c0d9885b50c30e208c451c874c37c0a0
BLAKE2b-256 648aec4e24d7029e0342da3ede6f23584ab755a5b03d4e6538c4c57e4dff48a6

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 368ac4f0ed4226210a4c19e0cb991d89a6526921053d94e8ec859222832b1a6d
MD5 eb1adb3fb14f5e21bd4432e32f06bdb0
BLAKE2b-256 11e9e60fe03dda2fb7cc2b60329cda408be09ded54d42281afbb861aefc67928

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6c332f9e685978a42113f57ff9b6a95028328a57fa22a3240c817206ee6bb37f
MD5 fe33d0d22ca8a5438e605f7c904fcc1e
BLAKE2b-256 2453c06b42c70d9d11785a0cd1603bde221f544ecce451a2fa158a87c9815c0f

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbe4c08b9fa3ffb2e07bd30f90a5cb0f4f078b1a3411f21daad60118eb580a48
MD5 105af5ce18dd1506b8a10d89eff9b8d4
BLAKE2b-256 389fdbf9550b3acd56b021cfdd30468008a3618a3e7dee7ed521f5e21d92a5b0

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30b48fbcc8e167b166d0ccd2bbde5baf076ca490c6ce2d800f979f770beee648
MD5 261a0bdc9f366a76d2aaa4686594fd4a
BLAKE2b-256 3c02d0bab184fa481dd315cf4b9c609c8e66e7f3e91e76c7ac9027c168f8c81d

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce3590173dd0e35aeec8fdff3decb3eae0fe436955f841bb5066002cbf019e87
MD5 b96e29f2c7bebe66ac1e8caa64c374dc
BLAKE2b-256 787214100a7ceba09f83a5d2c50afb74990821ce5c4ef9246857d75f6d10a676

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e072a88d093c8ad72a2fa743eda9dd2ddc8b456bf5fb13259adb781e60b7a538
MD5 ef21a7232f8a204f4f7bbb741d662a82
BLAKE2b-256 84477e2cc841ef6dc258d69927532fa2697a44dd9f027cb0eabe1cfd476c1b9d

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e98ecb4f3be10b97da065ea912777ccc6bdb50bbcf5b35ca1a027d2d470f1ecd
MD5 f29186f28afe4ab28e933f3a52f23e26
BLAKE2b-256 e7e8402f9ed6469706a3f9082a5385d39b6f0650e91a199ef8835445d8a6801f

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d814708eae069357ec96948b62c5aa064ded3936a78ce83f611d25c7d7a0400b
MD5 277d8db04146c6279ad1c3935d587059
BLAKE2b-256 f59e1554c398ab1958d40c969ba2e0ad57ef3368d5667a3d85a2911d6a73f2a3

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a47cf67d1d215a6926f84fb007849f67c4db64be7cd14785332613dbaa2796d1
MD5 71d24f642318f7a3790c23f1729956f5
BLAKE2b-256 790606528f3edb5b535e435ded8d804c6ddd949c782df321c1cbe2bc9a067f6b

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7d7c783aba9ec5bff4f020a41122ef4b0e292db078c609ea0e1e9f8f0732971
MD5 d4a81000a2211b8349c3900a4f9732e8
BLAKE2b-256 46c4b7f4e369e4a1f1791aa19900acff41ad05492b71f755b4f875c81faaf4e8

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 081509e8dd4101c9c67aa14c272d2811ccf79ffec17fb2fd94bda9cc315ed8ad
MD5 230d786365653a5b8cc893b8cd155e64
BLAKE2b-256 7e86f1daf69d7d3ccaf1342a294d8f291705eba2a9f043b68ec5514d73e3375d

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 09a79e5efa525d38940bc3ac374d773e9b37ea9825e8ed01bde7009f2ce3ebaa
MD5 64748565d0bfbc1b7422959bc67629fa
BLAKE2b-256 8240da979362055ecf10004f154c62d803df60fbcb8da437cebdf064da347d4a

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d70eda207af3a616010f945db2e5b13b0dbaaa16ff3bd2a42f741f4c6d42c1c3
MD5 f52dad537e7d6f4e2dcc61e07d6fe3a0
BLAKE2b-256 4449793412f8e8c684c2ef1f0ebcf0df17966a0b5c66826e19428593744dc530

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30845dd53191844a92ee243eacb6c3dabe18fbd0bb5d5133d8bfddc270372876
MD5 e646d9ad682ec91057aa1f6f1f3f0a60
BLAKE2b-256 ae74c552fe49309bf196c38f7f2e6d034f17fd4c710d87603a985ce8b722db24

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9d3145ee8a68d980d4f2f9582fe8794a68f7ca05ef0cd2ba498c3695538f333
MD5 b80ae44b9832655e79c2273f75b58555
BLAKE2b-256 7613e77d19d35137e206fabbcced7b8c7b38a139023141155751c4a19cc85441

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4c6aa55812ececbc73e4ba3f443b18d1efa77a44479244178e19a392ea715c5
MD5 fde04626c55ef17c3a1b7ab7814f9660
BLAKE2b-256 217e328044981bafd94fc42a8b6a1b0e67433399904d3d15a5b3893fd28c056c

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 50f32c005a9a6ed5bddae74c650b91eb007d7dee3f8801166c39a742a8509f10
MD5 cd0736f12b4c71db5b1ab21ea6190a7f
BLAKE2b-256 4b667fd4a93a047c1efdf453331d35d5fda3cee4fa614242f8c85cbfde8415d1

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