{"id":17251170,"url":"https://github.com/fumieval/lazykq","last_synced_at":"2025-07-25T23:38:26.547Z","repository":{"id":66326280,"uuid":"2669433","full_name":"fumieval/LazyKQ","owner":"fumieval","description":"Pure Functional Joke Programming Language","archived":false,"fork":false,"pushed_at":"2011-10-30T12:32:42.000Z","size":104,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T06:44:08.723Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/fumieval.png","metadata":{"files":{"readme":"README","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}},"created_at":"2011-10-29T04:45:13.000Z","updated_at":"2022-08-27T22:58:33.000Z","dependencies_parsed_at":"2023-02-20T02:15:44.543Z","dependency_job_id":null,"html_url":"https://github.com/fumieval/LazyKQ","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fumieval/LazyKQ","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fumieval%2FLazyKQ","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fumieval%2FLazyKQ/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fumieval%2FLazyKQ/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fumieval%2FLazyKQ/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fumieval","download_url":"https://codeload.github.com/fumieval/LazyKQ/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fumieval%2FLazyKQ/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259320531,"owners_count":22840003,"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-15T06:50:30.713Z","updated_at":"2025-06-11T19:07:29.732Z","avatar_url":"https://github.com/fumieval.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"LazyKQ ver. ダァダァダァダァダァダァ\n\nLazyKQはあの「ダァ!シエリイェス!!」だけを使うプログラミング言語ダァ!\n\nダァダァダァダァダァダァ!オプション!シテイシイェス!!\n\n    kq [options] [filename]\n    \n    オプション:\n        -d ソースコードを標準入力から読み込みまス。\n        -r 出力をバイト列に変換せずに、式のまま返します。\n        \nダァダァダァダァダァダァダァ! ビルドシイェスス！\n\n    コンパイルにはGHCが必要ダァ!\n    $ ghc kq.hs -o kq\n    $ ./kq README\n    Hello, world!\n    \nダァダァダァダァダァダァ!ダァダァ! ブンポウ！シメシイェスス!\n\n    「ダァ、シエリ、イェ、ス」以外の文字は無視されまス。\n    ダァは関数適用、シエリはS、イェはK、スはIを表しまス。半角カナにも対応しています。\n    \n    「ダァAB」で、AをBに適用しまス。\n    「ス」は引数をそのまま返す関数ダァ！\n    「イェ」は引数を２つ取り、最初の引数だけを返ス関数でス。\n    「シエリ」は引数を3つ取り、「3つ目の引数に1つ目の引数を適用したもの」を「３つ目の引数に2つ目の引数を適用したもの」に適用する関数でスス。\n    \n    コードが空の場合は恒等関数になりまス。\n    #から後ろは行末まで無視されイェス。\n\n    関数はカリー化されており、引数はひとつずつ適用されまス。そのため、引数を複数取る場合はそれだけダァが必要になるのダァ。このように評価されまス。\n    \n    ダァスx = x    スは恒等関数でス。\n\n    ダァ ダァイェ x y = x　ヒキスウの一つ目を返しまス。\n    ダァ ダァ ダァシエリx y z = ダァ!ダァxzダァyz　やや複雑ですが必須でス。\n\nダァ!ニュウシュツリョクシェス!\n    \n　入力は1バイト単位でチャーチ数のリストに変換されます。入力の終わりはチャーチ数256で表されまス。\n　結果もチャーチ数のリストとなり、256以上の数が出現するまで標準出力に書き出されまス。\n　256以上の数が出現した場合、256を引いた値をリターンコードとして終了しまス。\n\n    kq.hs LazyKQのインタプリタ。\n    \n    README このファイル。これ自体もLazyKQのコード。\n    \n    examples\n    \n        echo.kq 入力をそのまま返す。\n        \n        helloworld.kq Hello, worldを表示。\n        \n        primes.kq 素数を順に表示。\n        \n        unlambda.kq Unlambdaの完全なインタプリタ。\n\nHello, world!\n\n    ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァ!イェダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリダァダァ!シエリススス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェ!\n    ダァダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!\n    ダァ!イェダァダァ!シエリダァ!イェダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!\n    ダァ!イェダァダァ!シエリダァ!イェダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!\n    ダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!\n    ダァ!イェダァダァ!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリダァダァ!シエリスス!ス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァダァ!シエリダァダァ!シエリススス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!\n    シエリダァ!イェシエリイェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!\n    シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリダァダァ!シエリススス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァダァ!シエリダァ!\n    イェシエリイェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!\n    シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!\n    シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァ!イェダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!\n    ダァダァダァ!シエリダァダァ!シエリスス!ス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!\n    ダァ!イェダァダァ!シエリダァ!イェダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァ!シエリダァダァ!シエリス!ダァ!イェダァダァダァ!シエリスス!ダァダァダァ!シエリスス!\n    ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!ダァ!イェダァダァダァ!シエリスス!ダァダァダァ!シエリスス!ダァダァ!シエリダァダァ!シエリダァ!イェシエリイェス!!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffumieval%2Flazykq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffumieval%2Flazykq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffumieval%2Flazykq/lists"}