使用其他语言计算

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

Name

Jupyter/IPython Version

Language(s) Version

3rd party dependencies

Example Notebooks

Notes

APL (Dyalog)

Dyalog >= 15.0

Can also be run on TryAPL's Learn tab

Jupyter 4.0

Fortran 2008/2015

GFortran >= 7.1, OpenCoarrays, MPICH >= 3.2

Main repository at GitLab

Jupyter 5.6.0.dev0

Ansible 2.x

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

julia >= 0.3

ghc >= 7.6

ruby >= 2.3

nodejs >= 0.10

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

F#

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

Scala

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

Jupyter >= 4.0

OCaml >= 4.02

opam

IPython >= 3

Forth

IPython 6/Jupyter 5

Forth

python debugger in FORTH syntax

Perl 5

Jupyter >= 4

Perl 6.c

zeromq 4

Perl 6

IPython >= 2

PHP >= 5.4

composer

DEPRECATED, use Jupyter-PHP

Jupyter 4.0

PHP >= 7.0.0

composer, php-zmq

Jupyter

Octave

MetaKernel

Jupyter

Scilab

MetaKernel

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

io.js

Jupyter

Babel

IPython >= 2

multiple

Mathics

Wolfram Mathematica

Wolfram Mathematica(R), Metakernel

MetaKernel

Purescript

Lua

Fork of Lua Kernel

Lua

Processing.js >= 2

MetaKernel

IDL

IDL seem to have a built-in kernel starting with version 8.5

Jupyter

Scala, Python, R

Spark >= 1.5

Skulpt Python

MetaKernel

bash

MetaKernel

python

MetaKernel

Brainfuck

Wrapper

Jupyter

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

IPython >= 3.1

Q

qzmq, qcrypt

Cryptol

CVC4

Jupyter 4

C++

Jupyter >= 5.1

C++

Supports Jupyter widgets

Xonsh

MetaKernel

Prolog

MetaKernel

Jupyter

Common Lisp

Quicklisp

Jupyter

Maxima

Quicklisp

Jupyter

Emacs Lisp

Assembly Language for the Little Computer 3

YACAS

Jython 2.7

Jupyter

C++/python

ROOT >= 6.05

Gnuplot

MetaKernel

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

Python 2.7 or >=3.4

Optional GraphViz dependency

Jupyter 4

Python 2.7

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, details

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

Groovy, Java, Scala, Clojure, Kotlin, SQL

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

guile-json, openssl

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 4, JupyterLab, nteract

Rust >= 1.29.2

ZeroMQ 4.x.x

Jupyter >= 4

Python3, antlr4-python3-runtime >= 4.7.1

MongoDB

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

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

A Jupyter kernel for the Wolfram Language (Mathematica).

GrADS >= 2.0

Jupyter

Java & Rascal

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

Python3, SPIM

Driven by Python3 and Pexpect

Natural languages

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

Jupyter Notebook/Lab

SQL

A Jupyter kernel for the MariaDB Open Source database

Jupyter

SetlX

Jupyter

Cassandra CQL

Jupyter

Crystal

Jupyter

Crystal

最后更新于