{"id":17703782,"url":"https://github.com/zudov/purescript-miniyampa","last_synced_at":"2026-01-08T12:40:18.988Z","repository":{"id":68795862,"uuid":"41872706","full_name":"zudov/purescript-miniyampa","owner":"zudov","description":"A simplistic AFRP implementation","archived":false,"fork":false,"pushed_at":"2015-09-03T18:12:06.000Z","size":128,"stargazers_count":13,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T08:45:38.528Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PureScript","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/zudov.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-09-03T17:08:42.000Z","updated_at":"2020-07-01T02:35:08.000Z","dependencies_parsed_at":"2023-03-11T04:18:40.600Z","dependency_job_id":null,"html_url":"https://github.com/zudov/purescript-miniyampa","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/zudov%2Fpurescript-miniyampa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zudov%2Fpurescript-miniyampa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zudov%2Fpurescript-miniyampa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zudov%2Fpurescript-miniyampa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zudov","download_url":"https://codeload.github.com/zudov/purescript-miniyampa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246413242,"owners_count":20773054,"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-24T21:05:56.270Z","updated_at":"2026-01-08T12:40:18.957Z","avatar_url":"https://github.com/zudov.png","language":"PureScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# purescript-miniyampa\n\nToy implementation of [AFRP](http://haskell.cs.yale.edu/wp-content/uploads/2011/02/workshop-02.pdf)\nwith [Yampa](http://hackage.haskell.org/package/Yampa-0.10.2)-like API.\n\nThe idea is to have a simple (though inefficient) implementation that follows\nthe original FRP denotation.\n\nIt is primarily useful for learning FRP, and (perhaps) for building small applications.\n\nIt's not designed for practical usage, since there is no optimizations and lack\nof arrow notation makes it very unwieldy to work with arrows.\n\nMuch of the credit goes to [@cobpg](https://github.com/cobbpg) as\npurescript-miniyampa is based on his [gist](https://gist.github.com/cobbpg/34b16cf9c1f076be7d3f).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzudov%2Fpurescript-miniyampa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzudov%2Fpurescript-miniyampa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzudov%2Fpurescript-miniyampa/lists"}