{"id":29269120,"url":"https://github.com/bary12/nikud","last_synced_at":"2025-07-04T20:07:30.992Z","repository":{"id":43650984,"uuid":"136661699","full_name":"bary12/Nikud","owner":"bary12","description":"A Stack-Based programming language, using Hebrew Niqqud diacritical marks","archived":false,"fork":false,"pushed_at":"2022-12-07T03:11:42.000Z","size":450,"stargazers_count":14,"open_issues_count":31,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-07-30T18:14:35.085Z","etag":null,"topics":["esolang","esoteric-language","esoteric-programming-language"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/bary12.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":"2018-06-08T20:09:17.000Z","updated_at":"2024-04-11T21:50:34.000Z","dependencies_parsed_at":"2023-01-23T15:31:38.353Z","dependency_job_id":null,"html_url":"https://github.com/bary12/Nikud","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bary12/Nikud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bary12%2FNikud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bary12%2FNikud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bary12%2FNikud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bary12%2FNikud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bary12","download_url":"https://codeload.github.com/bary12/Nikud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bary12%2FNikud/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263611900,"owners_count":23488429,"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":["esolang","esoteric-language","esoteric-programming-language"],"created_at":"2025-07-04T20:07:30.265Z","updated_at":"2025-07-04T20:07:30.986Z","avatar_url":"https://github.com/bary12.png","language":"TypeScript","readme":"# Nikud\n\nIf Brainfuck wasn't enough for you, get used to programming with tiny diacritics that cram together in the width of a single character.\n\nNikud is an esoteric stack-based programming language based solely on the Hebrew [Niqqud](https://en.wikipedia.org/wiki/Niqqud) diacritics. All other characters are ignored. [Try it Online](https://bary12.github.io/esolangs/nikud/)\n\n## Examples\n\nThe following code (336 characters, 672 bytes) outputs `Hello, World!`\n\n```ֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֲֳֳֳֳֳֳֳֳֳֳֳֳֳֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַַָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָָ```\n\nor in a _slightly_ more verbose way, ` !ֱֱֱֶֶֶֶַַָָָָdֱֱֶֶֶֶַַָָָlֱֱֱֱֶֶֶֶֶֶַַַַָָָָָrֱֱֱֱֱֱֱֱֶֶֶֶֶֶֶַַַַַַַַַָָָָָoֱֱֱֱֱֶֶֶֶֶֶֶַַַַַַָָָָָWֱֱֱֱֲֶֶֶֶֶֶֶֶַַַַַַַַָָָָ ֱֱֶֶֶֶַָָָָ,ֱֱֱֱֱֱֱֱֱֱֶֶֶֶֶֶֶֶֶֶֶֶֶַַַַַַַַַַַַַָָָָָָָָָoֱֱֱֱֱֶֶֶֶֶֶֶַַַַַַָָָָָlֱֱֱֱֶֶֶֶֶֶַַַַָָָָָlֱֱֱֱֶֶֶֶֶֶַַַַָָָָָeֱֱֱֶֶֶֶַַַָָָHֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֳֳֳֳֳֳֳֳֳֳֳֳֳֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶַַַַַַַַַַַַַַַַַַַַַַָָָָָָָָָָָָָָ` outputs the same thing. Remember, non-Niqqud characters are ignored.\n\nThe code ` ְֱֱֱֱֱֱֱֱֱֱֱֱֲֳִִֵֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶַַַַַַַַַָָָָָָָָָָָָֺֺֺֹֻֻ` (122 bytes) outputs `2 3 5 8 13 21 34`, and can be changed to support arbitrarely large Fibonnaci numbers.\n\nThe code ` ְְְְְְְְְְְְְְְְְְֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֱֲֲִִִִֵֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶֶַַַַַַַַַַַַַַַַַַַַַַַָֹֺֺֹֻֻּ`  (198 bytes) takes a number as input and outputs its factorial.\n\n## Supported operations\n\n### אְ\n(DROP) Pops the top value of the stack and discards it.\n\n### אֱ\n(PUSH 1) Pushes 1 to the top of the stack\n\n### אֲ\n(PUSH -1) Pushes -1 to the top of the stack\n\n### אֳ\nPops the top of the stack and prints the unicode character with that charcode\n\n### אִ\n(GOTO) Pops the top of the stack and performs a GOTO to the character at that position\n(Non-Niqqud characters are ignored)\n\n### אֵ\nPops the top of the stack and prints it as a number \n\n### אֶ\n(DUP) Duplicated the top of the stack.\n\n### אַ\n(ADD) Pops the two elements at the top of the stack, adds them, and returns the result to the stack\n\n### אָ\n(MULT) Pops the two elements at the top of the stack, Multiplies them,\nand returns the result to the stack\n\n### אֹ\n(SKIP NON-ZERO) Pops the top of the stack. If that element is non-zero,\nthe next operator will be skipped.\n\n### אֺ\n(SWAP) Swaps the two items at the top of the stack\n\n### אֻ\n(ROT) Moves the third-to-last item to the top of the stack\n\n### אּ\nReads a number from stdin and puts it onto the stack.\n\n### אׁ\nReads one character from stdin as charcode.\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbary12%2Fnikud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbary12%2Fnikud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbary12%2Fnikud/lists"}