{"id":13686679,"url":"https://github.com/deviousasti/fsharp-worksheet","last_synced_at":"2025-06-20T08:10:23.043Z","repository":{"id":151554972,"uuid":"283793445","full_name":"deviousasti/fsharp-worksheet","owner":"deviousasti","description":"A spreadsheet-like interactive evaluator for F#","archived":false,"fork":false,"pushed_at":"2021-10-20T12:47:30.000Z","size":162,"stargazers_count":50,"open_issues_count":2,"forks_count":0,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-03T22:22:36.602Z","etag":null,"topics":["fsharp","generalisation","repl","worksheet"],"latest_commit_sha":null,"homepage":"https://asti.dynz.net/post/fsharp-worksheet/","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deviousasti.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-30T14:12:02.000Z","updated_at":"2023-05-26T16:54:02.000Z","dependencies_parsed_at":"2023-06-01T18:45:56.061Z","dependency_job_id":null,"html_url":"https://github.com/deviousasti/fsharp-worksheet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deviousasti/fsharp-worksheet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deviousasti%2Ffsharp-worksheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deviousasti%2Ffsharp-worksheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deviousasti%2Ffsharp-worksheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deviousasti%2Ffsharp-worksheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deviousasti","download_url":"https://codeload.github.com/deviousasti/fsharp-worksheet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deviousasti%2Ffsharp-worksheet/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260907194,"owners_count":23080615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fsharp","generalisation","repl","worksheet"],"created_at":"2024-08-02T15:00:37.772Z","updated_at":"2025-06-20T08:10:18.028Z","avatar_url":"https://github.com/deviousasti.png","language":"F#","funding_links":[],"categories":["F# #"],"sub_categories":[],"readme":"# F# Worksheet\n\nThis is a tool for interacting with F# code like a spreadsheet.\nYour code is divided into *cells*, and when a cell is changed it's dependents are updated.\nNo special coding conventions or additional libraries are required.\n\nThe 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. \n\n## Usage\n\nTo install as a `dotnet` global tool, simply clone this repository and run `install.ps1`\n\nTo run pass the name of a script file to the application.\n\n```\nfsw program.fsx\n```\n\nTo exit the application hit `return`.\n\n## Demo\n\n![fswatch2](https://user-images.githubusercontent.com/2375486/88964607-43709d00-d2c7-11ea-8f38-7d77e09e0d55.gif)\n\nIn 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.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeviousasti%2Ffsharp-worksheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeviousasti%2Ffsharp-worksheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeviousasti%2Ffsharp-worksheet/lists"}