{"id":17797483,"url":"https://github.com/wolfadex/snow","last_synced_at":"2025-04-02T03:21:24.782Z","repository":{"id":106163291,"uuid":"347767629","full_name":"wolfadex/snow","owner":"wolfadex","description":"A toy programming language based on lambda calculus","archived":false,"fork":false,"pushed_at":"2021-03-17T16:28:47.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T18:14:56.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elm","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/wolfadex.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":"2021-03-14T22:15:28.000Z","updated_at":"2021-03-17T16:28:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"0078e820-74aa-4be3-a269-c43a7833f581","html_url":"https://github.com/wolfadex/snow","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/wolfadex%2Fsnow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfadex%2Fsnow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfadex%2Fsnow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfadex%2Fsnow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolfadex","download_url":"https://codeload.github.com/wolfadex/snow/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246747970,"owners_count":20827243,"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-27T11:56:04.502Z","updated_at":"2025-04-02T03:21:24.756Z","avatar_url":"https://github.com/wolfadex.png","language":"Elm","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snow\n\nA toy programming language to learn more about parsers, lambda calculus and the ML family of languages (Haskell, Elm, etc).\n\nThe parsing and compiling is done in Elm, and Deno is used to run the compiled Elm code. Velociraptor, a Deno based script runner, is used for building for development and production.\n\n## Run\n\n- Install [Deno](https://deno.land/#installation)\n- Install [Elm](https://guide.elm-lang.org/install/elm.html)\n- Install [Velociraptor](https://deno.land/x/velociraptor#install)\n- Run `vr elm-dev` in 1 terminal (builds, and rebuilds, the compiler)\n- Run `vr main-dev \u003cpath-to-file\u003e` in a separate terminal (runs the compiler)\n\n## Examples\n\nInteger literals\n\n```\n5\n```\n\nLambdas\n\n```\n\\x -\u003e x\n```\n\nApplication\n\n```\nf x\n```\n\nParentheses\n\n```\nf (x y ) 5\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfadex%2Fsnow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolfadex%2Fsnow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfadex%2Fsnow/lists"}