Introduction ob-ipython is "an Emacs library that allows Org mode to evaluate code blocks using a Jupyter kernel (Python by default)."
It's a great tool for you to make note and literal programming. It's easy to use comparing with ein. And you can make a matplot inline image in the org file comparing with ob-python.
Problem However it's not working properly when using a virtual environment.
When you don't have a system level jupyter installed and use org-mode, you will get a strange error like below.
Why Emacs Emacs need years to get familiar with. But I think it's worth it. When you are familiar with it, you can customize it as you want, you can write whatever you want in your mind in a few of elisp codes. And there are also tons of libaries available.
F# is a great language. The fsharp-mode is full featured, and here is an introduction and some enhancement.
How Install We use fsharp-mode for code highlight, completion, flycheck and mainly everything.