{"id":22636146,"url":"https://github.com/47degrees/func-architecture-v3","last_synced_at":"2025-04-11T21:11:59.387Z","repository":{"id":148138628,"uuid":"50420563","full_name":"47degrees/func-architecture-v3","owner":"47degrees","description":"Purely functional architectural patterns v3","archived":false,"fork":false,"pushed_at":"2016-02-03T14:24:18.000Z","size":880,"stargazers_count":61,"open_issues_count":0,"forks_count":7,"subscribers_count":57,"default_branch":"master","last_synced_at":"2025-04-11T21:11:50.475Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/47degrees.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}},"created_at":"2016-01-26T10:08:30.000Z","updated_at":"2025-02-21T20:26:38.000Z","dependencies_parsed_at":"2023-06-26T00:15:36.471Z","dependency_job_id":null,"html_url":"https://github.com/47degrees/func-architecture-v3","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/47degrees%2Ffunc-architecture-v3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ffunc-architecture-v3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ffunc-architecture-v3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ffunc-architecture-v3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/47degrees","download_url":"https://codeload.github.com/47degrees/func-architecture-v3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480431,"owners_count":21110937,"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-12-09T03:18:30.026Z","updated_at":"2025-04-11T21:11:59.326Z","avatar_url":"https://github.com/47degrees.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Functional Programming Patterns v3 #\n(For the pragmatic programmer)\n\nIn this talk we will see a pragmatic approach to building a purely functional architecture that delivers cohesive functional components. \nWe will cover functional patterns such as Free Monads, Free Applicatives, Coproducts, Implicits, Kleisli arrows, dependently typed checked exceptions \nand types as well as how they can be glued together to achieve pure functions that are free of Interpretation, composable and fault tolerant\n\n**Download the presentation**\n\n1. Interactive : Clone this repo and run `sbt console`\n2. [PDF](presentation.pdf) Download\n3. [MD](presentation.md)\n4. [SpeakerDeck](https://speakerdeck.com/raulraja/functional-programming-patterns-v3)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F47degrees%2Ffunc-architecture-v3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F47degrees%2Ffunc-architecture-v3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F47degrees%2Ffunc-architecture-v3/lists"}