{"id":15688352,"url":"https://github.com/utkarshkukreti/apl-inputrc","last_synced_at":"2025-06-24T20:11:58.331Z","repository":{"id":66145137,"uuid":"188056445","full_name":"utkarshkukreti/apl-inputrc","owner":"utkarshkukreti","description":"      Easier way to input APL symbols in GNU APL (or other interactive command line programs).","archived":false,"fork":false,"pushed_at":"2022-11-22T10:29:19.000Z","size":12,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T21:39:59.668Z","etag":null,"topics":["apl","gnu-apl"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/utkarshkukreti.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":"2019-05-22T14:34:35.000Z","updated_at":"2023-12-20T19:26:01.000Z","dependencies_parsed_at":"2023-02-22T01:15:50.062Z","dependency_job_id":null,"html_url":"https://github.com/utkarshkukreti/apl-inputrc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/utkarshkukreti/apl-inputrc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utkarshkukreti%2Fapl-inputrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utkarshkukreti%2Fapl-inputrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utkarshkukreti%2Fapl-inputrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utkarshkukreti%2Fapl-inputrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utkarshkukreti","download_url":"https://codeload.github.com/utkarshkukreti/apl-inputrc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utkarshkukreti%2Fapl-inputrc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261749253,"owners_count":23203997,"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":["apl","gnu-apl"],"created_at":"2024-10-03T17:58:25.456Z","updated_at":"2025-06-24T20:11:58.305Z","avatar_url":"https://github.com/utkarshkukreti.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# apl-inputrc\n\n\u003e Easier way to input APL symbols in GNU APL (or other interactive command line\n\u003e programs).\n\n![demo gif](https://gist.githubusercontent.com/utkarshkukreti/9d1e76aee76a8211bc6cfca7889b8993/raw/54fcda84e99f0c1ff7262af76bfbce36c2694d4a/apl-inputrc.gif)\n\nThis repository contains an inputrc configuration file meant to be used with\n[`rlwrap`][rlwrap] and a command line APL interpreter.\n\nThe file contains easy to remember mappings for all symbols used by APL that\nare not present on a standard keyboard.\n\nThe mappings follow a what-it-looks-like convention. For example, the character\n`←` looks like `\u003c-` and so can be typed using a 3 character sequence: `` `\u003c- ``.\nSimilarly, `∊` is typed as `` `e `` and `⍬` as `` `o~ ``.\n\nIf the symbol contains a character that looks similar to a vertically flipped\nASCII character, the mappings use the capitalized version of that character. For\nexample, `` `t `` is `⊤` and `` `T `` is `⊥`.\n\n## Usage\n\n### GNU APL\n\n    $ INPUTRC=/path/to/this/directory/inputrc rlwrap --always-readline apl\n\n### Dyalog APL (with Docker)\n\n    $ INPUTRC=/path/to/this/directory/inputrc rlwrap --always-readline docker run -it dyalog/dyalog\n\n## All Mappings\n\n| Input | Output |\n| ----- | ------ |\n| `` `/ `` | ÷ |\n| `` `x `` | × |\n| `` `L `` | ⌈ |\n| `` `l `` | ⌊ |\n| `` `o* `` | ⍟ |\n| `` `*o `` | ⍟ |\n| `` `o `` | ○ |\n| `` `[:-] `` | ⌹ |\n| `` `T `` | ⊥ |\n| `` `t `` | ⊤ |\n| `` `^ `` | ∧ |\n| `` `v `` | ∨ |\n| `` `^~ `` | ⍲ |\n| `` `~^ `` | ⍲ |\n| `` `v~ `` | ⍱ |\n| `` `~v `` | ⍱ |\n| `` `\u003c= `` | ≤ |\n| `` `\u003e= `` | ≥ |\n| `` `/= `` | ≠ |\n| `` `== `` | ≡ |\n| `` `=/= `` | ≢ |\n| `` `p `` | ⍴ |\n| `` `-, `` | ⍪ |\n| `` `,- `` | ⍪ |\n| `` `o\\| `` | ⌽ |\n| `` `\\|o `` | ⌽ |\n| `` `o- `` | ⊖ |\n| `` `-o `` | ⊖ |\n| `` `o\\ `` | ⍉ |\n| `` `\\o `` | ⍉ |\n| `` `^\\| `` | ↑ |\n| `` `\\|^ `` | ↑ |\n| `` `\\|v `` | ↓ |\n| `` `v\\| `` | ↓ |\n| `` `( `` | ⊂ |\n| `` `(_ `` | ⊆ |\n| `` `_( `` | ⊆ |\n| `` `e `` | ∊ |\n| `` `[] `` | ⌷ |\n| `` `) `` | ⊃ |\n| `` `/- `` | ⌿ |\n| `` `\\- `` | ⍀ |\n| `` `-\\ `` | ⍀ |\n| `` `u `` | ∪ |\n| `` `U `` | ∩ |\n| `` `-\\| `` | ⊣ |\n| `` `\\|- `` | ⊢ |\n| `` `i `` | ⍳ |\n| `` `i_ `` | ⍸ |\n| `` `_i `` | ⍸ |\n| `` `e_ `` | ⍷ |\n| `` `_e `` | ⍷ |\n| `` `/\\|\\ `` | ⍋ |\n| `` `\\\\|/ `` | ⍒ |\n| `` `- `` | ¯ |\n| `` `\u003c- `` | ← |\n| `` `o~ `` | ⍬ |\n| `` `~o `` | ⍬ |\n| `` `oT `` | ⍎ |\n| `` `To `` | ⍎ |\n| `` `ot `` | ⍕ |\n| `` `to `` | ⍕ |\n| `` `\u003c\u003e `` | ⋄ |\n| `` `Uo `` | ⍝ |\n| `` `oU `` | ⍝ |\n| `` `\\-/ `` | ∇ |\n| `` `a `` | ⍺ |\n| `` `w `` | ⍵ |\n| `` `[ ] `` | ⎕ |\n| `` `: `` | ¨ |\n| `` `:~ `` | ⍨ |\n| `` `~: `` | ⍨ |\n| `` `:* `` | ⍣ |\n| `` `*: `` | ⍣ |\n| `` `. `` | ∘ |\n| `` `[=] `` | ⌸ |\n| `` `.: `` | ⍤ |\n| `` `:. `` | ⍤ |\n| `` `[\u003c\u003e] `` | ⌺ |\n| `` `[:] `` | ⍠ |\n| `` `I `` | ⌶ |\n\n[rlwrap]: https://github.com/hanslub42/rlwrap\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futkarshkukreti%2Fapl-inputrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futkarshkukreti%2Fapl-inputrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futkarshkukreti%2Fapl-inputrc/lists"}