deviousasti / Fsharp Worksheet
A spreadsheet-like interactive evaluator for F#
Projects that are alternatives of or similar to Fsharp Worksheet
BicA C interpreter and API explorer.
Stars: ✭ 719 (+1463.04%)
Mutual labels: repl
MicoMico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
Stars: ✭ 19 (-58.7%)
Mutual labels: repl
TelepyrobotA userbot for Telegram account made using Pyrogram Library and Python
Stars: ✭ 27 (-41.3%)
Mutual labels: repl
InspectorA drop-anywhere C++ REPL
Stars: ✭ 767 (+1567.39%)
Mutual labels: repl
MappyA functional programming language. Like LISP but focused around maps rather than lists.
Stars: ✭ 10 (-78.26%)
Mutual labels: repl
Readline SyncSynchronous Readline for interactively running to have a conversation with the user via a console(TTY).
Stars: ✭ 601 (+1206.52%)
Mutual labels: repl
NeotermWrapper of some vim/neovim's :terminal functions.
Stars: ✭ 1,007 (+2089.13%)
Mutual labels: repl
OpticljA 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 PlatformBundle of all core development tools for Elm
Stars: ✭ 775 (+1584.78%)
Mutual labels: repl
Vim QuickreplThe Simplest Faster way to open your REPL for filetypes.
Stars: ✭ 17 (-63.04%)
Mutual labels: repl
RadianA 21 century R console
Stars: ✭ 878 (+1808.7%)
Mutual labels: repl
Unicodeplots.jlUnicode-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
TinkerPowerful REPL for the Laravel framework.
Stars: ✭ 6,957 (+15023.91%)
Mutual labels: repl
Automod BotFun moderation economy bot discord.js
Stars: ✭ 41 (-10.87%)
Mutual labels: repl
Zepl.vimLightweight and easy REPL integration for Vim and Neovim.
Stars: ✭ 39 (-15.22%)
Mutual labels: repl
D PrologA 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
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].