{"id":27184244,"url":"https://github.com/fairplayer4/catenable-lists","last_synced_at":"2025-07-14T03:12:01.757Z","repository":{"id":143399657,"uuid":"137101185","full_name":"FairPlayer4/Catenable-Lists","owner":"FairPlayer4","description":"A Java implementation of purely functional Catenable Lists including adapted Haskell source from Okasaki","archived":false,"fork":false,"pushed_at":"2018-07-16T19:17:18.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T16:51:44.866Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/FairPlayer4.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":"2018-06-12T16:43:42.000Z","updated_at":"2018-07-16T19:17:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"bc700702-c18f-4aa3-85c3-45850a524adf","html_url":"https://github.com/FairPlayer4/Catenable-Lists","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FairPlayer4/Catenable-Lists","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairPlayer4%2FCatenable-Lists","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairPlayer4%2FCatenable-Lists/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairPlayer4%2FCatenable-Lists/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairPlayer4%2FCatenable-Lists/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FairPlayer4","download_url":"https://codeload.github.com/FairPlayer4/Catenable-Lists/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairPlayer4%2FCatenable-Lists/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265237250,"owners_count":23732507,"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":"2025-04-09T16:38:31.111Z","updated_at":"2025-07-14T03:12:01.742Z","avatar_url":"https://github.com/FairPlayer4.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Catenable-Lists\nA Java implementation of purely functional Catenable Lists including adapted Haskell source from Okasaki\n\nThis repository contains code from the book Purely Functional Data Structures by Chris Okasaki.\nIn particular the Haskell implementation of Catenable Lists (queues that support efficient concatenation) and some related data structures. \n\nThe code will adapted to be used for examples and various examples are included.\n\nAlso a Java implementation of Catenable Lists is included. The Java implementation is not as \"clean\" as the Haskell implementation and mainly for demonstration purposes for people who are not as familiar with functional programming languages.\n\nThe Java implementation will also include examples and performance comparison with StringBuilder and general String concatenation.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairplayer4%2Fcatenable-lists","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffairplayer4%2Fcatenable-lists","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairplayer4%2Fcatenable-lists/lists"}