{"id":13783150,"url":"https://github.com/danhan52/interpreter","last_synced_at":"2026-01-20T08:05:16.402Z","repository":{"id":102832956,"uuid":"50246753","full_name":"danhan52/interpreter","owner":"danhan52","description":"A racket interpreter written in C","archived":false,"fork":false,"pushed_at":"2016-01-23T18:52:43.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-03T18:18:18.247Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/danhan52.png","metadata":{"files":{"readme":"README.txt","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":"2016-01-23T16:26:40.000Z","updated_at":"2016-01-23T16:28:20.000Z","dependencies_parsed_at":"2023-04-19T09:13:51.077Z","dependency_job_id":null,"html_url":"https://github.com/danhan52/interpreter","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/danhan52%2Finterpreter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danhan52%2Finterpreter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danhan52%2Finterpreter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danhan52%2Finterpreter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danhan52","download_url":"https://codeload.github.com/danhan52/interpreter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253604523,"owners_count":21934876,"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-08-03T18:01:54.345Z","updated_at":"2026-01-20T08:05:16.369Z","avatar_url":"https://github.com/danhan52.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"To use the interpreter run \"make\" to compile everything\nRun \"interpreter \u003c inputFile\" where inputFile is some Racket\nsource code of your choosing and the results will print\nto the terminal window.\n\nAll test files are in the ./test_files/ folder.\nFiles 1-4 are for the if/let assignment.\nFiles 5 and 6 are for the quote assignment.\nFiles 7-10 are for the define/lambda assignment.\nFiles 11-14 are for the primitives assignment.\nFiles 15-18 are for the final assignment.\nFiles 19 and onward are for testing anything else I may implement.\n\nI have implemented these things beyond the assignment description:\n    - null?\n    - zero?\n    - equal?\n    - list?\n    - length\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanhan52%2Finterpreter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanhan52%2Finterpreter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanhan52%2Finterpreter/lists"}