All Projects → KelvinJin → Iswift

KelvinJin / Iswift

A Swift kernel for IPython.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Iswift

Geonotebook
A Jupyter notebook extension for geospatial visualization and analysis
Stars: ✭ 1,007 (+599.31%)
Mutual labels:  jupyter, notebook
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+1197.22%)
Mutual labels:  jupyter, notebook
Notebook
Jupyter Interactive Notebook
Stars: ✭ 8,710 (+5948.61%)
Mutual labels:  jupyter, notebook
Ipyexperiments
jupyter/ipython experiment containers for GPU and general RAM re-use
Stars: ✭ 128 (-11.11%)
Mutual labels:  jupyter, notebook
Jupyter Radare2
Just a simple radare2 Jupyter kernel
Stars: ✭ 109 (-24.31%)
Mutual labels:  jupyter, notebook
Dyalog Jupyter Kernel
A Jupyter kernel for Dyalog APL
Stars: ✭ 26 (-81.94%)
Mutual labels:  jupyter, notebook
Jupytemplate
Templates for jupyter notebooks
Stars: ✭ 85 (-40.97%)
Mutual labels:  jupyter, notebook
Digital Signal Processing Lecture
Digital Signal Processing - Theory and Computational Examples
Stars: ✭ 532 (+269.44%)
Mutual labels:  jupyter, notebook
Fastdoc
Create publication-quality books from Jupyter notebooks
Stars: ✭ 134 (-6.94%)
Mutual labels:  jupyter, notebook
Prml
PRML algorithms implemented in Python
Stars: ✭ 10,206 (+6987.5%)
Mutual labels:  jupyter, notebook
P5 Notebook
A minimal Jupyter Notebook UI for p5.js kernels running in the browser
Stars: ✭ 26 (-81.94%)
Mutual labels:  jupyter, notebook
Kubeflow
Machine Learning Toolkit for Kubernetes
Stars: ✭ 11,028 (+7558.33%)
Mutual labels:  jupyter, notebook
Jupyterlab Lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Stars: ✭ 796 (+452.78%)
Mutual labels:  jupyter, notebook
Sparkmagic
Jupyter magics and kernels for working with remote Spark clusters
Stars: ✭ 954 (+562.5%)
Mutual labels:  jupyter, notebook
Nteract
📘 The interactive computing suite for you! ✨
Stars: ✭ 5,713 (+3867.36%)
Mutual labels:  jupyter, notebook
Nbconflux
nbconflux converts Jupyter Notebooks to Atlassian Confluence pages
Stars: ✭ 82 (-43.06%)
Mutual labels:  jupyter, notebook
Sklearn Classification
Data Science Notebook on a Classification Task, using sklearn and Tensorflow.
Stars: ✭ 518 (+259.72%)
Mutual labels:  jupyter, notebook
Data Science Your Way
Ways of doing Data Science Engineering and Machine Learning in R and Python
Stars: ✭ 530 (+268.06%)
Mutual labels:  jupyter, notebook
Fastai Course 1
Docker environment for fast.ai Deep Learning Course 1 at http://course.fast.ai
Stars: ✭ 98 (-31.94%)
Mutual labels:  jupyter, notebook
Spark R Notebooks
R on Apache Spark (SparkR) tutorials for Big Data analysis and Machine Learning as IPython / Jupyter notebooks
Stars: ✭ 109 (-24.31%)
Mutual labels:  jupyter, notebook

Update 2018-01-29

I had to shut down the Demo server because someone is using it to mine bitcoins. (by default, jupyter will allow anyone to create a terminal and there's no way to disable it easily.) If anyone is interested in setting it up locally, I'm glad to help.

iSwift

Build Status

iSwift is the kernel IPython/Notebook implementation for Swift programming language.

It can:

  • Execute swift code on the Jupyter Notebook web editor, Jupyter console as well as Jupyter qtconsole.
  • Import Foundatation/Dispatch and other Buildin libraries.
  • Autocomplete swift code by pressing tab ↹.
  • Support encryption.
  • Support Linux/macOS

Demo

Imgur

Requirements

  • macOS/Linux
  • Swift 3.0
  • ZMQ  + Jupyter 5.0

macOS Installation

Clone this repo locally. And:

  1. Follow this script to install the libzmq on your machine.

  2. Build the project.

swift build
  1. Currently, in order to run swift kernel locally, you need to create a file named kernel.json. Put the following content to the file and replace the Path/to/iSwift with your local clone path.
{
 "argv": ["Path/to/iSwift/.build/debug/iSwift", "-f", "{connection_file}"],
 "display_name": "Swift",
 "language": "swift"
}
  1. Install Jupyter kernel: (replace the Folder/that/has/kernel/json with the path of the folder that contains the kernel.json file)
jupyter-kernelspec install Folder/that/has/kernel.json
  1. Run Jupyter Notebook (token needs to be empty):
jupyter notebook --NotebookApp.token=

Linux Installation

  1. Install Swift 3.0.
  2. Check if you have libzmq installed.
  3. Continue from step 2 in the section above.

Docker Installation

Simply clone this repo and run docker build -t iswift .. It will build the docker image.

Author

Jin Wang

Contribution

Contributions are welcome. Simply create an issue if you have ideas on how we can improve iSwift.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].