Skip to content

Commit

Permalink
Merge pull request #50 from fredokun/byte-fix
Browse files Browse the repository at this point in the history
version bump
  • Loading branch information
fredokun authored Nov 20, 2018
2 parents 13b18ff + f7e745c commit 6f80061
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 31 deletions.
40 changes: 12 additions & 28 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ An enhanced interactive Shell for Common Lisp (based on the Jupyter protocol)

```
cl-jupyter: an enhanced interactive Common Lisp Shell
(Version 0.7 - Ipython protocol v.5.0)
--> (C) 2014-2015 Frederic Peschanski (cf. LICENSE)
(Version 0.8 - Jupyter protocol v.5.0)
--> (C) 2014-2018 Frederic Peschanski (cf. LICENSE)
__________
/ /.
.-----------------. /_________/ |
Expand All @@ -27,25 +27,29 @@ An enhanced interactive Shell for Common Lisp (based on the Jupyter protocol)
------------------
```

**Important** : this is beta-quality software, expect (and please report) some bugs...
**Important** : this is beta-quality software, expect (and please report) some bugs...

**New** : a long-standing serialization bug is now fixed (thanks drmeister)!

## Requirements ##

To try cl-jupyter you need :

- a Common lisp implementation, for now

- either SBCL 1.2.x or above (with native threads enabled)
- either SBCL 1.3.x or above (with native threads enabled)

- or Clozure CL 1.10 or above (with native threads enabled) ...

- CLASP supported on a separate 'widget' branch (drmeister version)

- ECL is planned, for other implementations please fill an issue.

- Quicklisp (cf. http://www.quicklisp.org)

- Python 3.x (cf. http://www.python.org)

- Jupyter (a.k.a. IPython 4.x) or IPython 3.x (cf. http://www.jupyter.org)
- Jupyter 4.x (cf. http://www.jupyter.org)

## Quick install ##

Expand Down Expand Up @@ -75,36 +79,16 @@ a veeeerrrry long first startup.

## Running cl-jupyter

The console mode is a simple REPL that is useful to
check that cl-jupyter is working.

### Console mode

- for Jupyter

jupyter console --kernel=lisp

- for IPython 3.x

ipython3 console --kernel=lisp

### Notebooks

The real interest of cl-jupyter is its use conjointly
with the Jupyter notebook frontend. For a try, type:

- for Jupyter
The following commnad starts the jupyter notebook environment.

jupyter notebook

- for IPython 3.x

ipython3 notebook

The file [about-cl-jupyter.ipynb](https://github.com/fredokun/cl-jupyter/blob/master/about-cl-jupyter.ipynb) is an example of a Lisp-based notebook.

The file [about-cl-jupyter.pdf](https://github.com/fredokun/cl-jupyter/blob/master/about-cl-jupyter.pdf) is a printable PDF version of this notebook that can be generated by the Jupyter `nbconvert` tool.

**Note**: the jupyter console and qtconsole are not (well) supported.

----

... have fun !
Expand Down
2 changes: 1 addition & 1 deletion src/cl-jupyter.asd
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

(asdf:defsystem #:cl-jupyter
:description "An Enhanced Interactive Shell for Common Lisp (based on the Jupyter protocol)."
:version "0.6"
:version "0.8"
:author "Frederic Peschanski (format nil \"<frederic~Apeschanski~Awork~Agmail~Acom>\" \".\" \".\" \"@\" \".\")"
:license "BSD 2-Clause. See LICENSE."
:depends-on (:pzmq
Expand Down
2 changes: 1 addition & 1 deletion src/config.lisp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(in-package #:cl-jupyter)

(defparameter +KERNEL-IMPLEMENTATION-NAME+ "cl-jupyter")
(defparameter +KERNEL-IMPLEMENTATION-VERSION+ "0.7")
(defparameter +KERNEL-IMPLEMENTATION-VERSION+ "0.8")
(defparameter +KERNEL-PROTOCOL-VERSION+ "5.0")
2 changes: 1 addition & 1 deletion src/utils.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

(defparameter *example-equal-predicate* #'equal)

(defparameter *example-with-echo* t)
(defparameter *example-with-echo* nil)

)

Expand Down

0 comments on commit 6f80061

Please sign in to comment.