使用其他语言计算

Jupyter支持100多种语言作为其计算核心,如果你有Julia或C或其他程序语言的需求,请联系我们。

Name

Jupyter/IPython Version

Language(s) Version

3rd party dependencies

Example Notebooks

Notes

Jupyter >=4.0

Pyspark (Python 2 & 3), Spark (Scala), SparkR (R)

This kernels are implemented via the magics machinery of the ipython kernel to use Spark via Livy

Jupyter 4.0

python >= 3.3

SAS 9.4 or higher

Jupyter 4.0

python 2.7, >= 3.3

pyzmq

Typescript >= 2.0

Node.js >= 0.10.0

coffeescript >= 1.7

livescript >= 1.5

Based on IJavascript and jpCoffeescript

Jupyter 4.0

C# 4.0+

scriptcs

IPython 3.0

R 3.2

rzmq

Jupyter 4

Any

many

Jupyter 4

PARI/GP >= 2.9

Jupyter >= 4, JupyterLab

Go >= 1.8

ZeroMQ (4.x)

Jupyter >= 4, JupyterLab

Galileo >= 0.1.3

Jupyter 4.1, JupyterLab

Go >= 1.6

ZeroMQ (4.x)

Deprecated, use gophernotes

Jupyter 4, JupyterLab, nteract

Go >= 1.9

ZeroMQ 4.x.x

Go >= 1.4

Unmaintained, use gophernotes

IPython 2.3

Erlang

rebar

IPython >= 2.2 and <= 5.x

Torch 7 (LuaJIT)

Jupyter >= 4.0

Erlang >= 19, Elixir >= 1.4, LFE 1.2

Erlang, (optional) Elixir

IPython >= 1

Aldor

IPython >= 1.1

OCaml >= 4.01

opam

IPython >= 3

Forth

IPython 6/Jupyter 5

Forth

python debugger in FORTH syntax

Jupyter >= 4

Perl 6.c

zeromq 4

IPython >= 2

PHP >= 5.4

composer

DEPRECATED, use Jupyter-PHP

Jupyter 4.0

PHP >= 7.0.0

composer, php-zmq

Jupyter

Matlab

pymatbridge

MetaKernel

IPython >= 3

bash

Wrapper

IPython >= 3

zsh >= 5.3

IPython >= 3

Mac Os X

Paro 64 bits native kernel, zeromq

IPython >= 3

Windows

Wrapper, Based on Bash Kernel

Jupyter

Clojure >= 1.7

Jupyter

Clojure

Abandoned as of 2017-02-12

Jupyter>=4.0

Clojure 1.8

Java based JSR223 compliant

Jupyter

Hy

treats Hy as Python pre-processor

Jupyter

Hy

based on MetaKernel (magics, shell, parallel, etc.)

IPython >= 3

redis

Wrapper

Wolfram Mathematica

Wolfram Mathematica(R), Metakernel

MetaKernel

Lua

Fork of Lua Kernel

Processing.js >= 2

MetaKernel

IDL

IDL seem to have a built-in kernelarrow-up-right starting with version 8.5

Jupyter

kdb+ ≥ v3.5 64-bit, Python ≥ 3.6, embedPy

IPython >= 3.1

Q

qzmq, qcrypt

Jupyter >= 5.1

C++

Supports Jupyter widgets

Prolog

MetaKernel

Jupyter

Maxima

Quicklisp

Jupyter

C++/python

ROOT >= 6.05

Jupyter

Tcl 8.5

Based on Bash Kernel

Jupyter

Tcl 8.6

Written from scratch with a patched Tcl zmq binding

Jupyter Notebook/Lab

J 805-807 (J901beta)

Jupyter>=4.0

Jython>=2.7.0

Java>=7

Java based JSR223 compliant

Jupyter

C

gcc

Jupyter

C

gcc>=3.0

Supports C89 to C17, Built for teaching C

Jupyter

Coconut

Jupyter 4

ARMv6 THUMB

Based off of the ARM Cortex M0+ CPU

Jupyter 4

Python >=3.4

Support kernels for bash, python2/3, matlab/octabe, javascript, julia, R, Stata, SAS, and more

Workflow system, Multi-Kernel support

Jupyter, iPython 3.x

NodeJS, Babel, Clojurescript

IPython >= 3

Pike >= 7.8

Wrapper, Based on Bash Kernel

ipykernel >= 4.1

MATLAB >= 2016b

Jupyter

Kotlin 1.4.20-dev-*** DEV

Java >= 8

Jupyter

Singular 4.1.0

Optional PySingular for better performance, surf for images, detailsarrow-up-right

ipykernel >=4.5

python >= 3.5, scala >= 2.11

Apache Spark >=2.0

MetaKernel

Jupyter 4.0

MIT Scheme 9.2

Jupyter 4.3.0

sbt >= 1.0.0

sbt

Jupyter

ESP8266/ESP32

USB or Webrepl

relies on the micro-controller's paste-mode

Jupyter

Java 9

Java JDK >= 9

Based on the new JShell tool

Jupyter 5.2

Guile 2.0.12

Jupyter >=5

Stata

Stata >=14

Communicates natively with Stata

Jupyter

Stata

Stata

Implemented using magics machinery of ipython.

IPython >= 3

Racket >= 6.10

Racket, ZeroMQ

Jupyter >= 4.0

dot/graphviz

graphviz version 2.40.1

Jupyter >= 5

Display HiveQL queries in HTML tables

Jupyter

Bash

paramiko, metakernel

A Jupyter kernel specialized in executing commands remotely with paramiko SSH client.

Jupyter

GAP >= 4.10

A Jupyter kernel for the computational algebra system GAParrow-up-right.

Wolfram Engine, i.e., a Wolfram Desktop or Mathematica installation; wolframscript is optional but recommended

A Jupyter kernel for the Wolfram Languagearrow-up-right (Mathematica).

Jupyter

ZeroMQ & Rascal

A Jupyter kernel generator for domain-specific languages.

Jupyter

NodeJs 12

An advanced NodeJs Jupyter kernel supporting comms and displays among other things.

Jupyter

MIPS32 Assembly Language

Driven by Python3 and Pexpect

Natural languages

Currently cannot output sound into files or blobs because of limitations of speech-dispatcher

最后更新于