{"id":21426708,"url":"https://github.com/philipdb/afp-project","last_synced_at":"2025-03-16T21:16:03.563Z","repository":{"id":52850692,"uuid":"342250915","full_name":"PhiliPdB/afp-project","owner":"PhiliPdB","description":"Haskell library for typed spreadsheets","archived":false,"fork":false,"pushed_at":"2021-04-16T12:49:05.000Z","size":173,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T07:44:28.356Z","etag":null,"topics":["haskell","spreadsheet"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PhiliPdB.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","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":"2021-02-25T13:18:59.000Z","updated_at":"2021-04-16T12:49:07.000Z","dependencies_parsed_at":"2022-08-23T00:00:31.089Z","dependency_job_id":null,"html_url":"https://github.com/PhiliPdB/afp-project","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/PhiliPdB%2Fafp-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhiliPdB%2Fafp-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhiliPdB%2Fafp-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhiliPdB%2Fafp-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PhiliPdB","download_url":"https://codeload.github.com/PhiliPdB/afp-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243933456,"owners_count":20370988,"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":["haskell","spreadsheet"],"created_at":"2024-11-22T21:43:24.010Z","updated_at":"2025-03-16T21:16:03.531Z","avatar_url":"https://github.com/PhiliPdB.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Typed Spreadsheets\n\nThis is a project in Haskell for the Advanced Functional Programming course given in the Computing Science master at Utrecht University. Here, we created a library for typed spreadsheets. This library solves some problems one can encounter when using spreadsheets, such as running formulas on missing values or on values of the wrong type.\n\nFor this, we created a spreadsheet datatype containing typed columns, and we also created a typed formula language, to ensure type safety. The library can import and export CSV files. Examples of how to use the library can be found in the `src/Demo.hs` module in the Demo branch.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipdb%2Fafp-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilipdb%2Fafp-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipdb%2Fafp-project/lists"}