skaarthik / IfSharp

F# Profile for iPython Notebook 1.x and 2.x (for Jupyter see branch)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IfSharp

F# implementation for iPython. View the Feature Notebook for some of the features that are included. For more information view the documentation. IfSharp is 64-bit ONLY.

Compatibility

IfSharp works with iPython Notebook 1.x and 2.x

We have an initial version of Jupyter 4.x support on this branch: https://github.com/fsprojects/IfSharp/tree/jupyter more help is welcome.

Automatic Installation

See our release repository. Also, installation documentation.

Manual Installation

  1. Install Anaconda
  2. Install IPython
  3. Run: "ipython profile create ifsharp" in your user directory
  4. Open the iF# solution file, restore nuget packages, and compile it
  5. Copy the files from IfSharp\ipython-profile to the iFSharp profile directory
  6. Open up the copied "ipython_config.py" file and replace "%s" with the path of your compiled ifsharp executable. E.g. "C:\git\ifsharp\bin\Release\ifsharp.exe"
  7. Run: "ipython notebook --profile ifsharp" to launch the notebook process with the F# kernel.

Screens

Intellisense

Intellisense Example #1


Intellisense Example #2


Intellisense Example #3 With Chart


Intellisense Example #4 #r Directive


Intellisense Example #5 #load Directive


Integrated NuGet

NuGet Example

Inline Error Messages

Inline Error Message

About

F# Profile for iPython Notebook 1.x and 2.x (for Jupyter see branch)

License:Other


Languages

Language:Jupyter Notebook 58.8%Language:F# 23.6%Language:JavaScript 12.9%Language:CSS 3.6%Language:Inno Setup 0.6%Language:C# 0.4%Language:Batchfile 0.1%Language:Python 0.1%Language:Shell 0.0%