Loading article…
| パラダイム | 機能的 |
|---|---|
| デザイン: | ラムジー・ナセル |
| 初登場 | 2012 |
| Webサイト | nas.sr/%D9%82%D9%84%D8%A8 |
| 影響を受けた | |
| スキーム | |
قلب (レバントアラビア語: [ʔalb] ) は、Qalb、Qlb、Albと音訳され、アラビア語のみでプログラムを書くことができる関数型プログラミング言語である。[1]その名前はアラビア語で「心」を意味し、Qlb: a programming language ( قلب: لغة برمجة、Qlb: Lughat Barmajah )の再帰的頭字語である。2012年にニューヨーク市のアイビーム アート + テクノロジー センターのコンピューター サイエンティストであるラムジー ナセルによって、芸術的な試みとして、また基本的な概念を英語の単語で表現するプログラミング言語の大多数における英語圏偏向への反応として開発された。
構文はLispやSchemeに似ており、括弧で囲まれたリストで構成されています。キーワードはアラビア語(具体的にはレバノン語)[2]で書かれ、プログラムテキストは他のアラビア語テキストと同様に右から左にレイアウトされます。この言語は、関数、条件文、ループ、リスト操作、基本的な算術式を定義するための最小限のプリミティブセットを提供します。チューリング完全であり、フィボナッチ数列とコンウェイのライフゲームが実装されています。
プログラムテキストはアラビア語で書かれており、アラビア文字の文字間の接続線は任意の長さに延長できるため、アラビア書道の伝統に従って、ソースコードを芸術的なパターンで配置することが可能です。
JavaScriptベースのインタープリターは現在自己ホストされており、プロジェクトはGitHubでフォークすることができます。[3]
こんにちは世界
( قول "مرحبا يا عالم" )
( 「Hello, world」の歌詞 )
参考文献
- ^ 「アラビア文字を使用するプログラミング言語 قلب を紹介します」The Register 2013 年 1 月 25 日2013 年 2 月 6 日閲覧。
- ^ Nasser, Ramsey. 「アラビア語のタイプミス · Issue #8 · nasser/--- · GitHub」。GitHub。
現在のバージョンは設計上、レバノンアラビア語ですが、将来のバージョンでは標準になり、قول は قل に変更されます。
- ^ قلب: لغة برمجة on GitHub
さらに読む
- Smith IV, Jack (2015 年 12 月 14 日)。「このアラビア語プログラミング言語は、コンピューターが西洋世界でどのように活躍しているかを示しています」。Tech.Mic。2015年12月 15 日閲覧。
外部リンク
- ブラウザベースのインタープリター
- アーティストの声明
