日本製プログラミング言語50選

#前置き
この前、友人(とこちらは認識している)とPxemについて話していたら、こんな流れになりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/603574/8300e4e9-6400-7e4b-a9c3-c12046db36b1.png)

確かにいざ思い出そうとするとRubyくらいしか出てきません。
しかしこれでは「50本の指」という比喩が成立しないので、本記事ではどうにかしてPxemとRuby以外の48本を探していこうと思います。

#1.Pxem
この記事を書く間接的な理由となった言語
WhiteSpaceを超えるソースの白さを誇る

#2.Ruby
ほぼ間違いなく日本発の中で一番ポピュラーな言語
書くのが楽しい

#3.ひまわり
日本語プログラミング言語その1
VBAの代わりに使うのに便利らしい

#4.なでしこ
日本語プログラミング言語その2
ひまわりの後継、実行速度驚異の10倍

#5.プロデル
日本語プログラミング言語その3
プラグインが強い

#6.ドリトル
日本語プログラミング言語そ4
実用にも振ってるなでしこ・プロデルに比べると、まさに教育目的、という印象を受ける

#7.Grass
ラムダwwwwww計算wwwwwwwにwwwwwwwwよるwwwwwww言語wwwwwwww
草がwwwwwww生えるwwwwwwww

#8.プログラミン
Scratchになりたかった言語、もうすぐ死ぬ
変数が存在しないが、[Brainfuckが実装可能](https://www.binzume.net/diary/2010-08-20:A1)らしいのでおそらくチューリング完全

#9.Viscuit
眼鏡を覗くビジュアルプログラミング言語
チューリング完全ってことでいいんですかね？

#10.MOONBlock
Scratchみたいな見た目のビジュアルプログラミング言語
Javascriptを吐き出すのが特徴

#11.Pyonkee
Scratch3.0以前はiOSで動くのが特徴だったビジュアルプログラミング言語
Scratchと互換性がある、むしろ「iOSでできるScratch」みたいなところがある

#12.ほむほむ
Grassの派生言語、命令文字列を変えただけ
これの作者は他にもいろいろなGrass派生を作っている

#13.KEMURI(KEMURI_PLUS)
Grassと[同じ夜に生まれた](https://nishiohirokazu.hatenadiary.org/entry/20080606/1212754828)言語
「スタックの内容がBrainF*ckのコードとして実行される」という命令でチューリング完全性を勝ち取った……いいのかそれで

#14.Blawn
「中学生が作った言語」と噂のアレ
U-22プログラミングコンテスト2019で最多受賞した、凄い

#15.[Painter Programming](https://qiita.com/e869120/items/92f19314ac5ea9a1e82a)
高校生が作った体験企画用のプログラミング言語
マス目を塗る、楽しい

#16.Hilbert
論理型プログラミング言語
思想のテンコ盛り([作者氏談](https://qiita.com/gogotanaka/items/97ae187156541c8eaa9d))である

#17.G-BASIC
ぴゅう太初代機に搭載されていた「日本語BASIC」
自然言語解析をしているわけではない

#18.LINE entry
LINEが作ったScratchみたいなビジュアルプログラミング言語
「シーン」というオリジナル要素があるが、それ以外は…

#19.SMILEBASIC
プチコンのアレ
これでライフゲームを実装して持ち歩くの絶対楽しいと思うんですけど、どなたか経験のある方はいらっしゃいませんか？

#20.Toy-Conガレージ
これプログラミング言語か？と自分でも思ったが、まぁ明らかにプログラミング学習を視野に入れて開発されているので……
制限を取っ払えばチューリング完全か？

#21.Studuinoプログラミング環境
Arduino互換機版「Studuino」に付属する専用プログラミング環境
「アイコンプログラミング」と「ブロックプログラミング(実質Scratch)」がある

#22.ポケットモンスター ピカッとアカデミー
1次元的(ピカチュウが2次元的に動く)なビジュアルプログラミング環境が付属しているらしい
多分Painter Programmingに近いものがある

#23.プログラミングゼミ
小学校低学年向けのプログラミング学習アプリ、例によってScratchっぽい
ちょっと学習用言語が続きすぎたので控えます

#24.[Tetris](https://github.com/Muratam/tetris-esolang)
テトリスをEsolangにしてしまった、という変態言語
東京大学駒場祭のライブプログラミングショーで使われたとか

#25.秀丸マクロ
秀丸エディタに付属するマクロ
強力

#26.Udon
VRChatカスタム用ビジュアルプログラミング言語
[ライフゲームとかも作れる](https://note.com/faidra/n/n1152b4b521f5)らしい

#27.プログレスII
70年代に三菱電機が作った簡易言語
ネットに情報があんまりない

#28.[Scorlang](https://naraba.hatenablog.com/entry/20100530/p1)
楽譜でプログラミングする言語
たぶん誰も処理系を実装してない

#29.[ModanShogi](http://gihyo.jp/dev/column/01/prog/2010/aprilfool2010-01/)
将棋モチーフのプログラミング言語
エイプリルフールネタで作られた

#30.Guarded Horn Clauses
並行論理プログラミング言語
80年代に上田和紀って人が設計したらしい

#31.CASL II
情報処理技術者試験用のアセンブリ言語
CAP-Xの後継のCASLのさらに後継

#32.JSX
DeNAの作ったWebアプリケーション向け言語、Javascriptを吐き出す
Reactではない

#33.センター試験用手順記述標準言語
通称DNCL
中途半端に日本語が混じっているのが気持ち悪い

#34.[Werl](https://web.archive.org/web/20111027074905/http://dameninngenn.sblo.jp/article/41414701.html)
Grassのwwwwwwwようにwwwwwwww草をwwwwwwww生やしまくるwwwwwww言語wwwwwww
Perlのwwwwwww予約語をwwwwwwww草にwwwwwwww変えるwwwwwwww

#35.Hot Soup Processor
通称HSP
BASICがベース

#36.KL1
並列論理プログラミング言語
Guarded Horn Clausesがベースになっている

#37.Mana
「台本」のように記述するプログラミング言語、シェイクスピアの奴とはまた別
ゲーム開発向けに設計された

#38.カルネージハート
ゲーム内でソフトウェアをプログラミングできるゲーム
これを入れていいか悩んだが、ゲーム内でも言語は言語であると考えて入れることにした

#39.BASIC STUDIO パワフルゲーム工房
専用のBASIC言語でゲームが作れるPS2向けソフト
モデリングソフトも付いてくる、すごい

#40.[ABCL/f](https://web.archive.org/web/20120313131515/http://venus.is.s.u-tokyo.ac.jp/pl/abclf/ipa-final/reports/html/contents.html)
並列オブジェクト指向プログラミング言語
よくわかってない

#41.[Konoha](https://web.archive.org/web/20140227130431/http://www.konohascript.org/)
Javaライクなスクリプト言語プロジェクト
InternetArchiveの仕様か、今は中古化した公式サイトの内容のほとんどが今は閲覧できない

#42.GLICODE
グリコの作った学習用言語
ポッキーを並べてプログラミングする、斬新

#43.SML＃
東北大学電気通信研究所が開発中のプログラミング言語
SQLをシームレスに統合している

#44.Xtal
組み込み向け言語、ゲーム開発とかに使う
高速

#45.Soopy
関数型オブジェクト指向言語
シンプルな文法を目指して作られている

#46.Pnuts
JavaVM上で動くスクリプト言語
Javaとの親和性が高いらしい

#47.[JointApps](https://www.jointapps.net/)
ブラウザ上で作成可能なビジュアルプログラミング言語(実行にはアプリのDLが必要)
インターフェースが好き

#48.SPL
70年代に日立製作所が作った
トップダウン型の構造プログラミングが可能な高級言語

#49.HOLON
NECのビジュアルプログラミング環境
基幹業務システム開発環境とかなんとか

#50.ART
富士ゼロックスが作ったプリンター用の言語
SEOが弱い

#まとめ
これは50本の指に入りますわ
証明完了