All Projects → deviousasti → Fsharp Worksheet

deviousasti / Fsharp Worksheet

A spreadsheet-like interactive evaluator for F#

Programming Languages

fsharp
127 projects

Labels

Projects that are alternatives of or similar to Fsharp Worksheet

Bic
A C interpreter and API explorer.
Stars: ✭ 719 (+1463.04%)
Mutual labels:  repl
Mico
Mico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
Stars: ✭ 19 (-58.7%)
Mutual labels:  repl
Telepyrobot
A userbot for Telegram account made using Pyrogram Library and Python
Stars: ✭ 27 (-41.3%)
Mutual labels:  repl
Inspector
A drop-anywhere C++ REPL
Stars: ✭ 767 (+1567.39%)
Mutual labels:  repl
Terminalgraphics.jl
True graphics for your Julia REPL
Stars: ✭ 17 (-63.04%)
Mutual labels:  repl
Mappy
A functional programming language. Like LISP but focused around maps rather than lists.
Stars: ✭ 10 (-78.26%)
Mutual labels:  repl
Readline Sync
Synchronous Readline for interactively running to have a conversation with the user via a console(TTY).
Stars: ✭ 601 (+1206.52%)
Mutual labels:  repl
Neoterm
Wrapper of some vim/neovim's :terminal functions.
Stars: ✭ 1,007 (+2089.13%)
Mutual labels:  repl
Opticlj
A Clojure(Script) expectation/snapshot testing library, inspired by cram, ppx_expect, and jest
Stars: ✭ 19 (-58.7%)
Mutual labels:  repl
Redux Definitions
🥒 Define and share reusable slices of Redux.
Stars: ✭ 27 (-41.3%)
Mutual labels:  repl
Elm Platform
Bundle of all core development tools for Elm
Stars: ✭ 775 (+1584.78%)
Mutual labels:  repl
Vim Quickrepl
The Simplest Faster way to open your REPL for filetypes.
Stars: ✭ 17 (-63.04%)
Mutual labels:  repl
Radian
A 21 century R console
Stars: ✭ 878 (+1808.7%)
Mutual labels:  repl
Unicodeplots.jl
Unicode-based scientific plotting for working in the terminal
Stars: ✭ 724 (+1473.91%)
Mutual labels:  repl
Jay
😎 Supercharged JavaScript REPL
Stars: ✭ 970 (+2008.7%)
Mutual labels:  repl
Nteract
📘 The interactive computing suite for you! ✨
Stars: ✭ 5,713 (+12319.57%)
Mutual labels:  repl
Tinker
Powerful REPL for the Laravel framework.
Stars: ✭ 6,957 (+15023.91%)
Mutual labels:  repl
Automod Bot
Fun moderation economy bot discord.js
Stars: ✭ 41 (-10.87%)
Mutual labels:  repl
Zepl.vim
Lightweight and easy REPL integration for Vim and Neovim.
Stars: ✭ 39 (-15.22%)
Mutual labels:  repl
D Prolog
A Prolog implementation in D language
Stars: ✭ 20 (-56.52%)
Mutual labels:  repl

F# Worksheet

This is a tool for interacting with F# code like a spreadsheet. Your code is divided into cells, and when a cell is changed it's dependents are updated. No special coding conventions or additional libraries are required.

The central idea is that the nature of functional programs should allow them to be modeled as an acyclic graph - acyclic because forward references are not possible.

Usage

To install as a dotnet global tool, simply clone this repository and run install.ps1

To run pass the name of a script file to the application.

fsw program.fsx

To exit the application hit return.

Demo

fswatch2

In this example, I change the definition of toList , you can see toList tree is evaluated. When I change the definition of tree , all the functions which use tree are evaluated.

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].