{"id":23052544,"url":"https://github.com/wk-j/learn-fsharp","last_synced_at":"2026-06-17T21:02:27.375Z","repository":{"id":31976622,"uuid":"35546792","full_name":"wk-j/learn-fsharp","owner":"wk-j","description":null,"archived":false,"fork":false,"pushed_at":"2017-06-14T17:17:46.000Z","size":3965,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-08T18:15:33.681Z","etag":null,"topics":["fsharp"],"latest_commit_sha":null,"homepage":null,"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/wk-j.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}},"created_at":"2015-05-13T12:07:11.000Z","updated_at":"2017-05-17T05:31:08.000Z","dependencies_parsed_at":"2022-08-26T10:02:33.746Z","dependency_job_id":null,"html_url":"https://github.com/wk-j/learn-fsharp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wk-j%2Flearn-fsharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wk-j%2Flearn-fsharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wk-j%2Flearn-fsharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wk-j%2Flearn-fsharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wk-j","download_url":"https://codeload.github.com/wk-j/learn-fsharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246933663,"owners_count":20857108,"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"],"created_at":"2024-12-16T00:13:47.987Z","updated_at":"2026-06-17T21:02:27.332Z","avatar_url":"https://github.com/wk-j.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Try Functional Programming\n\n- [CSharp ⌁ Monad](CSharp/Monad)\n- [FSharp.ComputationExpression ⌁ Bind](FSharp.ComputationExpression/Bind)\n- [FSharp.ComputationExpression ⌁ Euler](FSharp.ComputationExpression/Euler)\n- [FSharp.ComputationExpression ⌁ ExportFSharp](FSharp.ComputationExpression/ExportFSharp)\n- [FSharp.ComputationExpression ⌁ FakingTypeClasses](FSharp.ComputationExpression/FakingTypeClasses)\n- [FSharp.ComputationExpression ⌁ FizzBuzz](FSharp.ComputationExpression/FizzBuzz)\n- [FSharp.ComputationExpression ⌁ ImplementingABuilderCombine](FSharp.ComputationExpression/ImplementingABuilderCombine)\n- [FSharp.ComputationExpression ⌁ Introduction](FSharp.ComputationExpression/Introduction)\n- [FSharp.ComputationExpression ⌁ MerryMonadXmas](FSharp.ComputationExpression/MerryMonadXmas)\n- [FSharp.ComputationExpression ⌁ MonadPrimer](FSharp.ComputationExpression/MonadPrimer)\n- [FSharp.ComputationExpression ⌁ MonadicComputation](FSharp.ComputationExpression/MonadicComputation)\n- [FSharp.ComputationExpression ⌁ UnderstandingMapAndApply](FSharp.ComputationExpression/UnderstandingMapAndApply)\n- [FSharp.ComputationExpression ⌁ ZeroAndYield](FSharp.ComputationExpression/ZeroAndYield)\n- [FSharp.FSharpPlus ⌁ Monad](FSharp.FSharpPlus/Monad)\n- [FSharp.FsSnip ⌁ MonadBind](FSharp.FsSnip/MonadBind)\n- [FSharp.FsSnip ⌁ NullableBuilder](FSharp.FsSnip/NullableBuilder)\n- [FSharp.FsSnip ⌁ PointFree](FSharp.FsSnip/PointFree)\n- [FSharp.FsSnip ⌁ QuotationCodeLikeData](FSharp.FsSnip/QuotationCodeLikeData)\n- [FSharp.Single ⌁ AdHoc](FSharp.Single/AdHoc)\n- [FSharp.Single ⌁ Arrays](FSharp.Single/Arrays)\n- [FSharp.Single ⌁ AsyncronousProgramming](FSharp.Single/AsyncronousProgramming)\n- [FSharp.Single ⌁ BasicTypeParam](FSharp.Single/BasicTypeParam)\n- [FSharp.Single ⌁ CallerLineNumber](FSharp.Single/CallerLineNumber)\n- [FSharp.Single ⌁ EntryPoint](FSharp.Single/EntryPoint)\n- [FSharp.Single ⌁ FSharpTypes](FSharp.Single/FSharpTypes)\n- [FSharpTypes ⌁ Tests](FSharpTypes/Tests)\n- [FSharp.Single ⌁ FunctionComposition](FSharp.Single/FunctionComposition)\n- [FSharp.Single ⌁ FunctorApplicativeMonad](FSharp.Single/FunctorApplicativeMonad)\n- [FSharp.Single ⌁ GroupWhen](FSharp.Single/GroupWhen)\n- [FSharp.Single ⌁ Grouping](FSharp.Single/Grouping)\n- [FSharp.Single ⌁ HaskellFunctionIterate](FSharp.Single/HaskellFunctionIterate)\n- [FSharp.Single ⌁ HigherKindededTypes](FSharp.Single/HigherKindededTypes)\n- [FSharp.Single ⌁ HostedCompiler](FSharp.Single/HostedCompiler)\n- [FSharp.Single ⌁ Imply](FSharp.Single/Imply)\n- [FSharp.Single ⌁ Isomorphisms](FSharp.Single/Isomorphisms)\n- [FSharp.Single ⌁ JsonProvider](FSharp.Single/JsonProvider)\n- [FSharp.Single ⌁ Match](FSharp.Single/Match)\n- [FSharp.Single ⌁ Pattern](FSharp.Single/Pattern)\n- [FSharp.Single ⌁ Playground](FSharp.Single/Playground)\n- [FSharp.Single ⌁ Printf](FSharp.Single/Printf)\n- [FSharp.Single ⌁ Range](FSharp.Single/Range)\n- [FSharp.Single ⌁ Reduce](FSharp.Single/Reduce)\n- [RegexProvider ⌁ src](RegexProvider/src)\n- [FSharp.Single ⌁ RegexReplace](FSharp.Single/RegexReplace)\n- [FSharp.Single ⌁ Result](FSharp.Single/Result)\n- [FSharp.Single ⌁ SimpleAsyncFunction](FSharp.Single/SimpleAsyncFunction)\n- [FSharp.Single ⌁ StaticallyResolvedTypeParameters](FSharp.Single/StaticallyResolvedTypeParameters)\n- [FSharp.Single ⌁ Stringf](FSharp.Single/Stringf)\n- [FSharp.Single ⌁ StructuredFormatDisplay](FSharp.Single/StructuredFormatDisplay)\n- [FSharp.Single ⌁ SumAndProductType](FSharp.Single/SumAndProductType)\n- [FSharp.Single ⌁ TryParse](FSharp.Single/TryParse)\n- [FSharp.Single ⌁ TypeAlias](FSharp.Single/TypeAlias)\n- [FSharp.Single ⌁ TypeConstructor](FSharp.Single/TypeConstructor)\n- [FSharp.Single ⌁ TypeParameterDefinitions](FSharp.Single/TypeParameterDefinitions)\n- [FSharp.StackOverflow ⌁ MonadUnique](FSharp.StackOverflow/MonadUnique)\n- [FSharp.Suave ⌁ Hello](FSharp.Suave/Hello)\n- [FSharp.Suave ⌁ Routing](FSharp.Suave/Routing)\n- [FSharp.Suave ⌁ Testing](FSharp.Suave/Testing)\n- [FSharp.Tests ⌁ ActivePattern](FSharp.Tests/ActivePattern)\n- [FSharp.Tests ⌁ CompuationExpression](FSharp.Tests/CompuationExpression)\n- [FSharp.Tests ⌁ FizzBuzz](FSharp.Tests/FizzBuzz)\n- [FSharp.Tests ⌁ FriendlyDateFormatting](FSharp.Tests/FriendlyDateFormatting)\n- [FSharp.Tests ⌁ GroupBy](FSharp.Tests/GroupBy)\n- [FSharp.Tests ⌁ HelloCompuationExpression](FSharp.Tests/HelloCompuationExpression)\n- [FSharp.Tests ⌁ Interaction](FSharp.Tests/Interaction)\n- [FSharp.Tests ⌁ Legacy](FSharp.Tests/Legacy)\n- [FSharp.Tests ⌁ Map](FSharp.Tests/Map)\n- [FSharp.Tests ⌁ MatchExpression](FSharp.Tests/MatchExpression)\n- [FSharp.Tests ⌁ Pipe](FSharp.Tests/Pipe)\n- [FSharp.Tests ⌁ Record](FSharp.Tests/Record)\n- [FSharp.Tests ⌁ TomasFailed](FSharp.Tests/TomasFailed)\n- [Haskell ⌁ Functors](Haskell/Functors)\n- [Haskell ⌁ ReadyToGo](Haskell/ReadyToGo)\n- [JavaScript ⌁ LingoForJavaScripter](JavaScript/LingoForJavaScripter)\n- [JavaScript ⌁ MonadsInJavaScript](JavaScript/MonadsInJavaScript)\n\n## Resources\n\n- https://github.com/fsharp/fslang-suggestions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwk-j%2Flearn-fsharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwk-j%2Flearn-fsharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwk-j%2Flearn-fsharp/lists"}