Project Jupyter
Project Jupyter ([ˈdʒuːpɪtər] ( 音声ファイル)) は、「数十のプログラミング言語にわたるインタラクティブコンピューティング用のオープンソースソフトウェア 、オープンスタンダード、サービスを開発する」ために設立された非営利団体である。 Project Jupyterは、2014年にFernandoPérezによってIPythonから分離された、数十の言語の実行環境をサポートしている。 Project Jupyterの名前は、Jupyterによってサポートされている3つのコアプログラミング言語であるJulia 、 Python 、 Rへの言及であり、Jupiterの衛星の発見を記録したGalileoのノートブックへのオマージュでもある 。 Project Jupyterは、インタラクティブコンピューティング製品であるJupyter Notebook、JupyterHub、およびJupyter Notebookの次世代バージョンであるJupyterLabを開発してサポートしている。
Jupyterカーネルは、さまざまなタイプのリクエスト(コード実行、コード補完、検査)の処理と応答の提供を担当するプログラムである。 カーネルはネットワーク経由でZeroMQを使用してJupyterの他のコンポーネントと通信するため、同じマシンまたはリモートマシン上に置くことができる。 他の多くのノートブックのようなインターフェイスとは異なり、Jupyterでは、カーネルはそれらが特定のドキュメントに添付されていることを認識せず、一度に多くのクライアントに接続できる。 通常、カーネルは単一言語の実行のみを許可するが、いくつかの例外がある。