Releases: scallop-lang/scallop
0.2.4 Release
Aug 30, 2024 release of Scallop 0.2.4
How to install
Native Executables
The executables scli
, sclrepl
, and sclc
are compiled natively for Linux-x86-64 machines, Mac with Apple Silicon (arm64 and also x86_64). They can be directly executed after download.
Python Executables and Libraries
To use scallopy
as a Python library or scallop
as a Python executable (with the support of plugins), please install the scallopy
package by using the following command. Make sure you find the version corresponding to your system. For the package of scallopy_ext
or scallop
, they are universal and can be installed on any machine.
pip install scallopy-0.2.4-cp310-cp310-manylinux_2_31_x86_64.whl
pip install scallopy_ext-0.2.4-py3-none-any.whl
pip install scallop-0.2.4-py3-none-any.whl
v0.2.1 Release
How to install
Native Executables
The executables scli
, sclrepl
, and sclc
are compiled natively for Linux-x86-64 machines. They can be directly executed after download.
Python Executables and Libraries
To use scallopy
as a Python library, please install the scallopy
package:
pip install scallopy-0.2.1-cp310-cp310-manylinux_2_31_x86_64.whl
To use scallop
as a command line executable, please install the scallopy_ext
and scallop
packages:
pip install scallopy_ext-0.2.1-py3-none-any.whl
pip install scallop-0.2.1-py3-none-any.whl
(Optional) To additionally install plugins for interfacing Scallop with other tools, you can choose to install the following packages:
pip install scallop_gpu-0.0.1-py3-none-any.whl # optional
pip install scallop_gpt-0.0.1-py3-none-any.whl # optional
# ...
Changelog
- Democratizing foreign functions and foreign predicates so that they can be implemented in Python
- Adding foreign attributes which are higher-order functions
- Adding
scallop-ext
the extension library and multiple Scallop plugins, includingscallop-gpt
,scallop-clip
, and so on. - Fixed multiple bugs related foreign predicate computation
- Adding
count!
aggregator for non-probabilistic operation - Fixed sum and product aggregator so that they can accept additional argument
- Multiple bugs fixed; performance improved
v0.2.0 release
Bumping version to 0.2.0
Scallop v0.1.9
Fixing bug of lalrpop and adding new features; bumping version to 0.1.9
Scallop v0.1.4
fix provenance semiring paper ref