{"id":16192875,"url":"https://github.com/cube2222/jpp-interpreter-assignment","last_synced_at":"2025-04-07T15:12:59.916Z","repository":{"id":86704602,"uuid":"271254904","full_name":"cube2222/jpp-interpreter-assignment","owner":"cube2222","description":null,"archived":false,"fork":false,"pushed_at":"2020-06-10T11:30:09.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T12:09:26.570Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","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/cube2222.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":"2020-06-10T11:08:38.000Z","updated_at":"2020-07-03T07:15:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"57efc3d6-6c31-4ae2-8aeb-87018e8d90c4","html_url":"https://github.com/cube2222/jpp-interpreter-assignment","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/cube2222%2Fjpp-interpreter-assignment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cube2222%2Fjpp-interpreter-assignment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cube2222%2Fjpp-interpreter-assignment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cube2222%2Fjpp-interpreter-assignment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cube2222","download_url":"https://codeload.github.com/cube2222/jpp-interpreter-assignment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675609,"owners_count":20977378,"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-10T08:13:12.956Z","updated_at":"2025-04-07T15:12:59.910Z","avatar_url":"https://github.com/cube2222.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Język realizuje zestaw featurów na 25 punktów:\n  - 01 (dwa typy)\n  - 02 (arytmetyka, porównania)\n  - 03 (if)\n  - 04 (funkcje wieloargumentowe, rekurencja)\n  - 05 (funkcje anonimowe i wyższego rzędu, częściowa aplikacja)\n  - 06 (obsługa błędów wykonania)\n  - 07 (z pattern matchingiem)\n  - 09 (lukier)\n  - 10 (listy dowolnego typu, zagnieżdżone i listy funkcji)\n  - 12 (statyczne wiązanie identyfikatorów)\n  - 13 (statyczne typowanie)\n\n# Stack\nNa innych urządzeniach niż students można normalnie użyć stack run i stack test.\n\n# Cabal\nTesty są automatyczne i mozna je uruchomić poprzez make test.\nTesty mozna wyświetlić w pliku test/Spec.hs.\n\nkomenda test też jest nastawiona na maszynę students, na innym urządzeniu można użyć:\n```\ncabal test -j1\n```\ni spojrzeć na plik z logiem w celu zobaczenia efektów. (listę testów wraz z sukcesem lub nie)\n\nmake budujący binarke wyciąga ją z katalogu dist. Nazwy katalogów są dostosowane do wersji cabala i systemu na students. Na innym urządzeniu może być potrzeba ręcznie wyciągnąć tę binarkę z katalogu podobnego do dist-newstyle/build/x86_64-${system}/ghc-${version}/Interpreter-0.1.0.0/x/Interpreter-exe/build/Interpreter-exe\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcube2222%2Fjpp-interpreter-assignment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcube2222%2Fjpp-interpreter-assignment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcube2222%2Fjpp-interpreter-assignment/lists"}