{"id":20690857,"url":"https://github.com/lewismj/functional_scala","last_synced_at":"2025-03-11T01:23:48.937Z","repository":{"id":162689694,"uuid":"97331214","full_name":"lewismj/functional_scala","owner":"lewismj","description":"Presentations on functional programming in Scala","archived":false,"fork":false,"pushed_at":"2017-08-11T13:26:00.000Z","size":1391,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-25T00:08:12.295Z","etag":null,"topics":["free","functional","lambda-calculus","monad","monad-transformers","monoid","reader","scala","semigroup","writer"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lewismj.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-15T17:20:14.000Z","updated_at":"2023-12-26T21:21:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"9734d247-3117-45a6-9551-678570a62146","html_url":"https://github.com/lewismj/functional_scala","commit_stats":null,"previous_names":["lewismj/functional_scala","lewismj/functional-scala"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismj%2Ffunctional_scala","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismj%2Ffunctional_scala/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismj%2Ffunctional_scala/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismj%2Ffunctional_scala/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lewismj","download_url":"https://codeload.github.com/lewismj/functional_scala/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242952504,"owners_count":20211833,"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":["free","functional","lambda-calculus","monad","monad-transformers","monoid","reader","scala","semigroup","writer"],"created_at":"2024-11-16T23:14:36.588Z","updated_at":"2025-03-11T01:23:48.902Z","avatar_url":"https://github.com/lewismj.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Functional programming in Scala\n\n## Summary\n\nIn recent roles I've been asked to put together some presentations to\nintroduce functional programming concepts. I usually recommend the\nPaul Chiusana and Runar Bjarnason book. However, it can help to\nbriefly introduce the concepts required.\n\n\n## LambdaCalculus\n\nA brief and in need of numerous examples, explanation of the lambda calculus.\nFrom pure lamabda calculus through to algorithm W, need to add a Scala example\nat the end.\n\n## ScalaFP\n\nThe presentation is for developers new to Scala, but may have completed the EPFL Scala courses.\nIt is not intended as an introduction.\n\nThis presentation is a work in progress. I need to acknowledge references, \nas I've collated material e.g. blog posts, websites to form the presentation examples.\n\nMay be useful to anyone that has to help bootstrap Scala adoption within their team.\n\nProbably a few errors.\n\nI would appreciate any corrections or suggestions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewismj%2Ffunctional_scala","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flewismj%2Ffunctional_scala","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewismj%2Ffunctional_scala/lists"}