Jupyter Kernel for ACL2
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file acl2-kernel-0.3.1.tar.gz.
File metadata
- Download URL: acl2-kernel-0.3.1.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.4.72-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c9cb06d88a3c3509d36010aceb95649b9082979ff331cd2dad1125a4898327f
|
|
| MD5 |
b64a66d441f10b438fee00cf1193c36a
|
|
| BLAKE2b-256 |
851418bbc62e44916cb61ca1d4b874b31ffcae2b62e6d0239f029a8be9148d2d
|
File details
Details for the file acl2_kernel-0.3.1-py3-none-any.whl.
File metadata
- Download URL: acl2_kernel-0.3.1-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.4.72-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeffa051451717916239f032e36919cfaf90b90c0c166398c93aefa56db1b731
|
|
| MD5 |
1c4e3d400599e5b94c91cce84001daf7
|
|
| BLAKE2b-256 |
857e4f58f690ef86e79a61e5c981036aa606a86116fc283326e56726320bb601
|