Skip to content

tpetricek/IfSharp

 
 

Repository files navigation

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)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 58.7%
  • F# 23.6%
  • JavaScript 12.9%
  • CSS 3.6%
  • Inno Setup 0.6%
  • C# 0.4%
  • Other 0.2%