{"id":17214458,"url":"https://github.com/suzannesoy/tr-immutable","last_synced_at":"2026-01-06T10:02:32.555Z","repository":{"id":62424426,"uuid":"78304630","full_name":"SuzanneSoy/tr-immutable","owner":"SuzanneSoy","description":"Immutable alternatives to Vector, Box, Sexp, Syntax-E and Syntax for Typed/Racket","archived":false,"fork":false,"pushed_at":"2021-04-04T14:29:24.000Z","size":17,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-30T11:43:49.336Z","etag":null,"topics":["immutable","racket-library","typed-racket"],"latest_commit_sha":null,"homepage":"","language":"Racket","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/SuzanneSoy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-07T21:25:15.000Z","updated_at":"2021-10-04T20:20:21.000Z","dependencies_parsed_at":"2022-11-01T18:01:42.865Z","dependency_job_id":null,"html_url":"https://github.com/SuzanneSoy/tr-immutable","commit_stats":null,"previous_names":["jsmaniac/tr-immutable"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuzanneSoy%2Ftr-immutable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuzanneSoy%2Ftr-immutable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuzanneSoy%2Ftr-immutable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuzanneSoy%2Ftr-immutable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuzanneSoy","download_url":"https://codeload.github.com/SuzanneSoy/tr-immutable/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245467226,"owners_count":20620210,"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":["immutable","racket-library","typed-racket"],"created_at":"2024-10-15T03:03:11.853Z","updated_at":"2026-01-06T10:02:27.521Z","avatar_url":"https://github.com/SuzanneSoy.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status,](https://img.shields.io/travis/jsmaniac/tr-immutable/main.svg)](https://travis-ci.org/jsmaniac/tr-immutable)\n[![Coverage Status,](https://img.shields.io/codecov/c/github/jsmaniac/tr-immutable/main.svg)](https://codecov.io/gh/jsmaniac/tr-immutable/branch/main)\n[![Build Stats,](https://img.shields.io/badge/build-stats-blue.svg)](http://jsmaniac.github.io/travis-stats/#jsmaniac/tr-immutable)\n[![Online Documentation.](https://img.shields.io/badge/docs-online-blue.svg)](http://docs.racket-lang.org/tr-immutable/)\n\ntr-immutable\n============\n\nImmutable alternatives to Vector, Box, Sexp, Syntax-E and Syntax for\nTyped/Racket.\n\nThis library wraps vectors and boxes so that Typed/Racket recognises them as\nimmutable. This means that `(make-predicate (IVectorof Integer))` works,\nwhereas `(make-predicate (Vectorof Integer))` is rejected by current versions\nof Typed/Racket (due to the fact that vectors are mutable).\n\nThis should make it possible to write code operating on syntax objects\n(containing these immutable vectors), so that typed macros can be written.\n\nThere seem to be plans for support for immutable vectors in Typed/Racket at\nsome point in the future. When this happens, this library will be changed to\nrely on the official immutable vectors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuzannesoy%2Ftr-immutable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuzannesoy%2Ftr-immutable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuzannesoy%2Ftr-immutable/lists"}