{"id":13472463,"url":"https://github.com/caiorss/Functional-Programming","last_synced_at":"2025-03-26T15:32:24.347Z","repository":{"id":27129177,"uuid":"30597615","full_name":"caiorss/Functional-Programming","owner":"caiorss","description":"Functional Programming concepts, examples and patterns illustrated in Haskell, Ocaml and Python","archived":false,"fork":false,"pushed_at":"2019-08-06T22:00:55.000Z","size":10279,"stargazers_count":2693,"open_issues_count":9,"forks_count":158,"subscribers_count":100,"default_branch":"master","last_synced_at":"2025-03-17T08:43:05.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://caiorss.github.io/Functional-Programming","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caiorss.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-10T15:07:42.000Z","updated_at":"2025-03-17T00:53:09.000Z","dependencies_parsed_at":"2022-07-14T08:31:21.018Z","dependency_job_id":null,"html_url":"https://github.com/caiorss/Functional-Programming","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiorss%2FFunctional-Programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiorss%2FFunctional-Programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiorss%2FFunctional-Programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiorss%2FFunctional-Programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caiorss","download_url":"https://codeload.github.com/caiorss/Functional-Programming/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245267541,"owners_count":20587459,"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":[],"created_at":"2024-07-31T16:00:54.862Z","updated_at":"2025-03-26T15:32:22.818Z","avatar_url":"https://github.com/caiorss.png","language":"Haskell","readme":"#+TITLE: Functional Programming by Example\n#+AUTHOR: -\n#+EMAIL:  -\n#+DESCRIPTION: Functional programming examples, theory, \n#+URL:   https://github.com/caiorss/Functional-Programming\n\n#+HTML_HEAD: \u003cmeta name=\"viewport\" content=\"width=device-width, minimum-scale=1.0, maximum-scale=1.0\" /\u003e\n#+HTML_HEAD: \u003clink href=\"/Functional-Programming/theme/style.css\" rel=\"stylesheet\"\u003e\n#+HTML_HEAD: \u003cscript src=\"/Functional-Programming/theme/org-nav-theme.js\"\u003e\u003c/script\u003e\n\n# * Functional Programming by Example\n\n[[file:haskell/images/haskellLogo.png][file:haskell/images/haskellLogo.png]]\n\nThe purpose of this tutorial is to illustrate functional programming\nconcepts in many languages by providing reusable and useful snippets\nof code, examples, case studies and applications. \n\nAuthor:  [[https://www.linkedin.com/in/caiorodrigues][Caio Rodrigues]] / \u003ccaiorss DOT rodrigue AT gmail DOT com\u003e \n\nNotes: \n + This is a endless work in progress.\n + This repository is dedicated to public domain.\n\nThis repository can be accessed from the following URLs:\n\n - https://github.com/caiorss/Functional-Programming\n\n - http://tinyurl.com/fpbyexample\n\nThe website of this repository is: \n\n + http://caiorss.github.io/Functional-Programming\n\n   + The project's web site was updated and improved with a table of\n     contents on side-bar. In addition, the new layout makes reading\n     easier to read and browse the content.\n\n   + Those pages in the theme are in the gh-pages branch which can\n     easy be downloaded for offline usage.\n\n*General*\n\n - [[file:haskell/Functional_Programming_Concepts.org][Functional Programming Concepts]]\n\n*Statically Typed Programming Languages with Type Inference*\n\n - [[file:haskell/README.org][Haskell]]\n\n - [[file:ocaml/README.org][OCaml]]\n\n - [[file:scala/README.org][Scala]] (JVM / Java Platform)\n\n - [[file:scala/PRACTICAL_RECIPES.org][Scala Recipes]] - Practical examples about Scala.\n\n*Dynamically Typed Programming Languages*\n\n - [[file:scheme/README.org][Scheme]] \n\n - [[file:clojure/README.org][Clojure]] (JVM / Java Platform) \n        \n*Papers* \n\n - [[file:papers/README.org][Papers in this Repository]]\n\n","funding_links":[],"categories":["Haskell","Resources"],"sub_categories":["[Elm](http://elm-lang.org)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaiorss%2FFunctional-Programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaiorss%2FFunctional-Programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaiorss%2FFunctional-Programming/lists"}