{"id":13779497,"url":"https://github.com/JackMc/BasicLisp","last_synced_at":"2025-05-11T13:30:49.283Z","repository":{"id":17153653,"uuid":"19920472","full_name":"JackMc/BasicLisp","owner":"JackMc","description":"A basic (basic) Lisp interpreter in C!","archived":false,"fork":false,"pushed_at":"2015-12-17T07:54:47.000Z","size":61,"stargazers_count":23,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-03T18:14:05.686Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JackMc.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}},"created_at":"2014-05-18T20:37:04.000Z","updated_at":"2019-08-18T06:36:20.000Z","dependencies_parsed_at":"2022-09-24T13:44:54.549Z","dependency_job_id":null,"html_url":"https://github.com/JackMc/BasicLisp","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/JackMc%2FBasicLisp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMc%2FBasicLisp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMc%2FBasicLisp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMc%2FBasicLisp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JackMc","download_url":"https://codeload.github.com/JackMc/BasicLisp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225056698,"owners_count":17414187,"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:05.884Z","updated_at":"2024-11-17T15:30:26.134Z","avatar_url":"https://github.com/JackMc.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# BasicLisp\n\nThis is a Lisp interpreter I wrote as a learning exercise in the summer of 2014\nto learn more about parsing and interpreters. Note that it is pretty unstable\nand can't read files reliably, but the REPL works pretty well. To build and run:\n\n```\nmkdir build\ncmake ../ \u0026\u0026 make\n./basic_lisp\n```\n\nThis interpreter supports functions, basic arithmetic, conditional statements,\nloops, and builtin functions. See files beginning with builtins_ for\nimplementations of these.\n\n## TODO\n\n* Test and fix bugs in file loading\n* Better error messages for unexpected end of file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJackMc%2FBasicLisp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJackMc%2FBasicLisp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJackMc%2FBasicLisp/lists"}