{"id":18557340,"url":"https://github.com/exenon/advent-of-code-2021","last_synced_at":"2026-01-24T14:46:26.547Z","repository":{"id":69123109,"uuid":"435167513","full_name":"eXenon/advent-of-code-2021","owner":"eXenon","description":"AoC 2021 written in APL. Or at least, that is what I am trying to do.","archived":false,"fork":false,"pushed_at":"2021-12-15T08:06:33.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-15T14:09:23.868Z","etag":null,"topics":["advent-of-code","advent-of-code-2021","advent-of-code-2021-apl","apl"],"latest_commit_sha":null,"homepage":"","language":"APL","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/eXenon.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-12-05T12:59:45.000Z","updated_at":"2025-01-10T15:20:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f16061df-7bb3-4698-8d01-5801ddeb8aa0","html_url":"https://github.com/eXenon/advent-of-code-2021","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eXenon/advent-of-code-2021","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXenon%2Fadvent-of-code-2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXenon%2Fadvent-of-code-2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXenon%2Fadvent-of-code-2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXenon%2Fadvent-of-code-2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eXenon","download_url":"https://codeload.github.com/eXenon/advent-of-code-2021/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eXenon%2Fadvent-of-code-2021/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28730214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["advent-of-code","advent-of-code-2021","advent-of-code-2021-apl","apl"],"created_at":"2024-11-06T21:35:21.965Z","updated_at":"2026-01-24T14:46:26.528Z","avatar_url":"https://github.com/eXenon.png","language":"APL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent of Code 2021 in APL\n\nThis is my first attempt at making anything in APL, so it\nmight not be very good. However, it was a lot of fun to make!\n\n## APL dialect\n\nThere are many ways to execute APL, each of which works a little\ndifferently. Here is what I used.\n\n### tryapl.com\n\n[TryAPL.com](tryapl.com) was my first choice. It is easy and requires\nno login. The IDE is pretty good and allows you to easily tinker with\nthe code. It uses a subset of Dyalog APL. Up to Day 8, all the examples\nwere written in this dialect.\n\nHowever, it has very limited execution space, so variables often won't\nfit into memory and commands time out.\n\n### Dyalog APL\n\n[Dyalog APL](dyalog.com) is free for non commercial uses, so you will\nbe able to find an install for your OS. It is the same dialect as above,\nbut with more primitives. You are only limited by the power of your\nmachine for space and time!\n\nHowever, I found the IDE very finicky and uncomfortable. Some lines are\nnot _perfectly_ compatible with TryAPL for reasons I don't understand and\nwhich seem very obscure to debug. I would definitely not recommend it\nfor beginners.\n\n### Dyalog APL RIDE\n\nThe Dyalog APL Remote IDE is another project that is open source, which\ngives you basically a web IDE (packaged in an electron app) for a Dyalog\nAPL session. The IDE is much more comfortable to use than the default one!\n\nHowever, it still has these slight incompatibilities with TryAPL, so your\nmileage may vary.\n\n### Replit APL\n\n[Replit](replit.com) offers free APL workspaces, using GNU APL. This\ndialect of APL is mostly compatible with TryAPL, but all the functions\nthat are outside of the core of APL (IO, settings ... ) are different.\n\nHowever, there is basically no IDE, just a text editor. So, you might\nwant to edit your code in a more friendly environment, then copy\npaste it into replit to benefit from the increased memory and execution\ntime.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexenon%2Fadvent-of-code-2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexenon%2Fadvent-of-code-2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexenon%2Fadvent-of-code-2021/lists"}