Skip to main content

Jupyter Kernel for ACL2

Project description

acl2-kernel PyPI Binder

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 Binder.

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

  • Jupyter - Softwares for interactive computing
  • ACL2 - Theorem prover based on Common Lisp

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


Download files

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

Source Distribution

acl2-kernel-0.3.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

acl2_kernel-0.3.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

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

Hashes for acl2-kernel-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3c9cb06d88a3c3509d36010aceb95649b9082979ff331cd2dad1125a4898327f
MD5 b64a66d441f10b438fee00cf1193c36a
BLAKE2b-256 851418bbc62e44916cb61ca1d4b874b31ffcae2b62e6d0239f029a8be9148d2d

See more details on using hashes here.

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

Hashes for acl2_kernel-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eeffa051451717916239f032e36919cfaf90b90c0c166398c93aefa56db1b731
MD5 1c4e3d400599e5b94c91cce84001daf7
BLAKE2b-256 857e4f58f690ef86e79a61e5c981036aa606a86116fc283326e56726320bb601

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