{"id":13467752,"url":"https://github.com/nanopass/nanopass-framework-scheme","last_synced_at":"2026-02-23T00:42:45.050Z","repository":{"id":41947677,"uuid":"48553863","full_name":"nanopass/nanopass-framework-scheme","owner":"nanopass","description":"The new nanopass framework; an embedded DSL for writing compilers in Scheme","archived":false,"fork":false,"pushed_at":"2025-08-25T02:29:22.000Z","size":27788,"stargazers_count":517,"open_issues_count":18,"forks_count":60,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-10-27T16:48:26.893Z","etag":null,"topics":["nanopass-framework","nanopass-infrastructure","scheme"],"latest_commit_sha":null,"homepage":"nanopass.org","language":"Scheme","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/nanopass.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-12-24T18:53:58.000Z","updated_at":"2025-10-19T01:31:19.000Z","dependencies_parsed_at":"2022-08-30T21:22:19.686Z","dependency_job_id":null,"html_url":"https://github.com/nanopass/nanopass-framework-scheme","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/nanopass/nanopass-framework-scheme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanopass%2Fnanopass-framework-scheme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanopass%2Fnanopass-framework-scheme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanopass%2Fnanopass-framework-scheme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanopass%2Fnanopass-framework-scheme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nanopass","download_url":"https://codeload.github.com/nanopass/nanopass-framework-scheme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanopass%2Fnanopass-framework-scheme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29733122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T20:09:16.275Z","status":"ssl_error","status_checked_at":"2026-02-22T20:09:13.750Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["nanopass-framework","nanopass-infrastructure","scheme"],"created_at":"2024-07-31T15:01:00.113Z","updated_at":"2026-02-23T00:42:45.021Z","avatar_url":"https://github.com/nanopass.png","language":"Scheme","funding_links":[],"categories":["Scheme"],"sub_categories":["course"],"readme":"Nanopass Compiler Library \n==========================\n[![Build Status](https://travis-ci.org/nanopass/nanopass-framework-scheme.svg?branch=master)](https://travis-ci.org/nanopass/nanopass-framework-scheme)\n\nThis repositiory contains an R6RS version of the Nanopass Compiler Infrastructure\ndescribed in \\[1, 2, 3, 4\\], along with the beginnings of a test compiler for the\nlibrary and the rough start to a users guide.  The nanopass framework currently\nsupports Chez Scheme, Vicare Scheme, and Ikarus Scheme.\n\nFiles\n======\n\n    ReadMe.md               -- this readme file\n    Acknowledgements        -- thanks to those who have supported the work\n    Copyright               -- copyright information\n    TODO                    -- the head of the infinite todo list\n    LOG                     -- change log for the nanopass framework\n    test-all.ss             -- is a simple wrapper for importing the compiler and \n                               performing a testing run of all of the tests.\n    nanopass.ss             -- the main interface to the nanopass compiler library\n    nanopass/               -- contains the parts that nanopass.ss aggregates\n    tests/                  -- contains a testing compiler along with tests for that\n                               compiler and a driver for running the tests\n    doc/                    -- contains a user guide and developer guide along with a\n                               makefile for generating their pdfs with pdflatex\nReferences\n===========\n\n[[1]](https://dl.acm.org/citation.cfm?id=2500618)\n    A. Keep and R. K. Dybvig. A Nanopass Compiler for Commercial Compiler\n    Development. In ICFP ’13: Proceedings of the 18th ACM SIGPLAN International\n    Conference on Functional Programming, New York, NY, USA, 2013. ACM.\n\n[2] A. Keep. A Nanopass Framework for Commercial Compiler Development.\n    Doctoral dissertation, Indiana University,\n    Bloomington, Indiana, USA, Feb. 2013.\n\n[3] D. Sarkar. Nanopass Compiler Infrastructure. \n    Doctoral dissertation, Indiana University, \n    Bloomington, Indiana, USA, 2008.\n\n[[4]](https://dl.acm.org/citation.cfm?id=1016878)\n    D. Sarkar, O. Waddell, and R. K. Dybvig. A nanopass infrastructure for \n    compiler education. In ICFP ’04: Proceedings of the ninth ACM SIGPLAN \n    International Conference on Functional Programming, pages 201–212, \n    New York, NY, USA, 2004. ACM.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanopass%2Fnanopass-framework-scheme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnanopass%2Fnanopass-framework-scheme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanopass%2Fnanopass-framework-scheme/lists"}