{"id":17210630,"url":"https://github.com/rmculpepper/racketfest19","last_synced_at":"2026-01-06T12:01:41.321Z","repository":{"id":142040267,"uuid":"177263083","full_name":"rmculpepper/racketfest19","owner":"rmculpepper","description":"Racketfest 2019, Berlin","archived":false,"fork":false,"pushed_at":"2019-03-23T14:47:22.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-30T11:12:57.761Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Racket","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/rmculpepper.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-23T08:20:53.000Z","updated_at":"2019-03-23T14:47:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca91b7b5-caac-4ead-945a-821ff25ea7ea","html_url":"https://github.com/rmculpepper/racketfest19","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/rmculpepper%2Fracketfest19","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmculpepper%2Fracketfest19/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmculpepper%2Fracketfest19/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmculpepper%2Fracketfest19/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rmculpepper","download_url":"https://codeload.github.com/rmculpepper/racketfest19/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245458710,"owners_count":20618697,"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-15T02:54:55.089Z","updated_at":"2026-01-06T12:01:36.300Z","avatar_url":"https://github.com/rmculpepper.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code from Racketfest 2019\n\n## Installing `minijazyk` as a package\n\nTo run the code, you must install the minijazyk subdirectory as a\nRacket package. Go to the directory containing this file and run the\nfollowing command:\n\n    raco pkg install --link ./minijazyk\n\nThat installs the package and compiles its contents. The `--link`\nargument means to remember the directory as the source of the\npackage. If you modify or add files in the directory, you do *not*\nneed to re-install the package. (You can run `raco setup minijazyk` to\nrecompile the files, which decreases loading time but usually isn't\nnecessary.)\n\n## Running an example\n\nTo run an example (which usually has the effect of printing the\njazyk's \"phrasebook\"), run the `racket` executable on the module file\nwith the example. For example:\n\n    racket ./minijazyk/ex-v1.rkt\n\n## Organization of the source files\n\nThere are four versions of the code in the `minijazyk` directory. They\nimplement slightly different languages (with different features and\nbehavior). The changelog comment at the bottom of each module gives a\nbrief explanation of the difference from the previous version.\n\n- `minijazyk/v0.rkt` -- version 0 of the code, which just defines `jazyk`\n  as a macro (which relies on the run-time support code in\n  `minijazyk/run-time.rkt`)\n- `minijazyk/ex-v0.rkt` -- a runnable example using the code from\n  `minijazyk/v0.rkt`\n- and so on for `v1` through `v4`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmculpepper%2Fracketfest19","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frmculpepper%2Fracketfest19","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmculpepper%2Fracketfest19/lists"}