2025-01-09
Xなどで話題にしてもらえた新しいプログラミング言語「Nor」。
NAND(NOT AND)ではなく?という声を多くいただいたので、Nandも作りました。


「Nand - a one-operator programming language」
(日本語 README)
DNCL3の表記を変更した、WirthをフォークしたNor、その仮想マシンに残っていた「nor」以外の演算子をすっきり削除した Runtime.js を作り、更にフォークした Nand リポジトリで、Runtime.js を nor から nand に変更。ロゴはNorと同様、dotsvgmakerを使い、名前のイメージからちょっとやわらかく丸めました。


「commit nor to nand」

たった一つの演算子を nor から nand に変更。

for文では内部的に比較演算子などが使われていたので、このすっきりシンプルランタイムに対応するため、二進法の配列が配列の添字に渡された場合、数として反映するように変更。for/while/untilなどを廃止し、loopとbreakのみにしたことでよりシンプルになりました。


「Nand Playground」

4bitの掛け算までをサンプルとして実装。いろいろと遊んでみてください!

links
- 演算子が1つしかない2025年生まれの新プログラミング言語「Nor」
- Pascalリスペクトの教育用構造化プログラミング言語「Wirth」

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS