{"id":18023714,"url":"https://github.com/katrix/perspective","last_synced_at":"2025-03-27T00:30:44.507Z","repository":{"id":57737294,"uuid":"231683765","full_name":"Katrix/perspective","owner":"Katrix","description":"Higher kinded data in Scala","archived":false,"fork":false,"pushed_at":"2024-08-04T13:23:49.000Z","size":3398,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-22T17:44:15.894Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://perspective.katsstuff.net/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Katrix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-01-03T23:51:53.000Z","updated_at":"2025-03-02T20:49:20.000Z","dependencies_parsed_at":"2024-01-03T21:29:49.125Z","dependency_job_id":"07da74e4-de48-47a4-962c-55f0497f0481","html_url":"https://github.com/Katrix/perspective","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katrix%2Fperspective","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katrix%2Fperspective/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katrix%2Fperspective/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katrix%2Fperspective/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Katrix","download_url":"https://codeload.github.com/Katrix/perspective/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245760555,"owners_count":20667886,"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-10-30T07:10:27.745Z","updated_at":"2025-03-27T00:30:44.169Z","avatar_url":"https://github.com/Katrix.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# perspective: Higher kinded data in Scala \nperspective aims to provide many of the tools you need to program with HKD in Scala. \nEverything from deriving the categorical typeclasses themselves to deriving \ngeneral typeclasses for ADTs using HKD instead of HLists as a backbone.\n\n**NOTE: ** perspective is still in development, and is as such \nprone to changing as I figure out the best ways to do stuff.\n\nIf you want a good primer for working with HKD, check out this [talk](https://www.youtube.com/watch?v=oWXxtfTBlM0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatrix%2Fperspective","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatrix%2Fperspective","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatrix%2Fperspective/lists"}