acl2-kernel

Jupyter Kernel for ACL2
What is Jupyter and ACL2?
Project Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages. (https://jupyter.org/)
ACL2 is a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models. "ACL2" denotes "A Computational Logic for Applicative Common Lisp". (http://www.cs.utexas.edu/users/moore/acl2/)
Usage
We follow to the standard jupyter kernel installation. So, you will install the kernel by pip command,
and will call the installation command like,
$ pip3 install jupyter acl2-kernel
$ python3 -m acl2_kernel.install
$ jupyter notebook
You also can see the deep usage by python3 -m acl2_kernel.install --help.
Docker
In some case, you might want to run the kernel in the Docker containers. This repository contains Dockerfile example. You can build example image by the following command.
$ docker build . -t acl2
To run the container, you would type the command like
$ docker run --rm -p 8888:8888 acl2 jupyter notebook --ip='0.0.0.0'
A running example is available in the example/ directory.
You can try it on .
Building from source
Install Poetry and in the root directory, do
$ poetry build
$ pip3 install dist/acl2-kernel-<version>.tar.gz
$ python3 -m acl2_kernel.install --acl2 <path-to-acl2-binary>
Related Projects
License
This project is released under the BSD 3-clause license.
Copyright (c) 2020, TANIGUCHI Masaya All rights reserved.
We borrow code from the following projects.
- Egison Kernel; Copyright (c) 2017, Satoshi Egi and contributors All rights reserved.
- Bash Kernel; Copyright (c) 2015, Thomas Kluyver and contributors All rights reserved.
Metadata
Release files for acl2-kernel 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| acl2-kernel-0.3.1.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| acl2_kernel-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.2 kB
Release files / acl2-kernel-0.3.1.tar.gz
| Download URL | acl2-kernel-0.3.1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c9cb06d88a3c3509d36010aceb95649b9082979ff331cd2dad1125a4898327f
|
|
BLAKE2b-256 checksum How to use checksums |
851418bbc62e44916cb61ca1d4b874b31ffcae2b62e6d0239f029a8be9148d2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.8.10 Linux/5.4.72-microsoft-standard-WSL2
|
Release files / acl2_kernel-0.3.1-py3-none-any.whl
| Download URL | acl2_kernel-0.3.1-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eeffa051451717916239f032e36919cfaf90b90c0c166398c93aefa56db1b731
|
|
BLAKE2b-256 checksum How to use checksums |
857e4f58f690ef86e79a61e5c981036aa606a86116fc283326e56726320bb601
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.8.10 Linux/5.4.72-microsoft-standard-WSL2
|