Skip to content
This repository has been archived by the owner on Feb 16, 2019. It is now read-only.

Make F# Interactive great again! #24

Merged
merged 4 commits into from
Apr 22, 2016

Conversation

tpetricek
Copy link
Member

ionide

I made a Suave server similar to FsAutoComplete (see FsInteractiveService) that is spawned in the background and used for handling the requests. I expect we can transfer that to the ionide org too.

The server has a couple of commands - to run snippet, reset FSI, cancel FSI evaluation (wasn't possible in Ionide before!) It also adds an experimental feature for formatting results as HTML (yes, FsLab :-))

There might be some trickery related to what FSharp.Core.dll and what FSharp.Compiler.Service.dll is used there, but aside from that, it should be good to go. Some testing would be appreciated too!

@tpetricek
Copy link
Member Author

Oh, and you can collapse/expand the blocks in the output too :)

@Krzysztof-Cieslak
Copy link
Member

Just amazing <3

@Krzysztof-Cieslak
Copy link
Member

Merging it so I (and maybe others) can easily test it, will release new version after I played with it enough.

@Krzysztof-Cieslak Krzysztof-Cieslak merged commit 715adad into ionide:develop Apr 22, 2016
@tpetricek
Copy link
Member Author

I transferred the FsInteractiveService project to the ionide org (and I'll do a commit to change the path in paket.dependencies).

It definitely needs more testing, so please report anything that's not working as expected!

@haf
Copy link

haf commented Apr 24, 2016

❤️

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants