暇ではないです.言い出しっぺの人晒しときます.
とりあえず確認してるのは
— ema (@ema_hiro) 2019年2月28日
- Go
- Ruby
- Perl
あとなんかあったっけ?
歴代のタイトル
面倒なので,まずは日本語のタイトルを都合よく解釈して英語にしていきます.
- 赤・緑 (Red/Green)
- 青 (Blue)
- ピカチュウ (Pikachu)
- 金・銀 (Silver/Gold)
- クリスタル (Crystal)
- ルビー・サファイア (Ruby/Sapphire)
- ファイアレッド・リーフグリーン (Fire Red/Leaf Green)
- エメラルド (Emerald)
- ダイヤモンド・パール (Diamond/Pearl)
- プラチナ (Platinum)
- ハートゴールド・ソウルシルバー (Heart Gold/Soul Silver)
- ブラック・ホワイト (1, 2ともに) (Black/White)
- X・Y (X/Y)
- オメガルビー・アルファサファイア (Omega Ruby/Alpha Sapphire)
- サン・ムーン (Sun/Moon)
- ウルトラサン・ウルトラムーン (Ultra Sun/Ultra Moon)
- Let'Go! ピカチュウ・Let's Go! イーブイ (←さすがにこれは省略させて)
- ソード・シールド (Sword/Shield)
- 番外編でポケモン Go (Go)
ソードシールドは今年発売みたいですね.
調べ方
調べ方: 「XXX Programming Language」で検索するとだいたい出てくるのでそれで.Googleで出てこないプログラミング言語は知りません.あと,個人が GitHub 上に実験目的で公開しているものは割愛します.教育機関や企業が作っているもの,あるいはかなり有名になった言語を紹介したいなと思います.
結果
急いで調べて資料に目を通したので,間違っている箇所があるかもしれません.間違いを見つけられた際はご指摘ください.あと,「この言語忘れてる!」もお願いします🙂 部分一致でもいいです!
- Red (Red Programming Language): 最近ちょっと話題になってましたね.低レイヤーから普通のアプリケーション,さらにはクロスプラットフォームの GUI 開発も主眼に置かれた言語です.軽いらしい.GitHub
- Blue (The Blue programming language): IBM が作った動的型付けのオブジェクト指向言語として設計されたものらしい.2009年.オープンソースじゃないのか,現在がどうなってるのかはよくわかりません.
- Pikachu (Pikachu Programming Language - Syntax Rules):
pi
,pika
,pikachu
の3つのシンタックスしかない言語らしい.PPAP をプログラミング言語にした ppap-lang に似た狂気 (褒め言葉) を感じるw - Silver (GitHub - melt-umn/silver: An attribute grammar-based programming language for composable language extensions): Grammar-Based Language って初めて聞いたんですがこれはなんでしょうか?コンパイラの理解を補助する何かなんですかね.とりあえず引っかかったので.
- Gold: とくに検索結果には引っかかりませんでした.
- Crystal (The Crystal Programming Language): Ruby に似たシンタックスを持つ,静的型付言語.C 言語とのバインディングにも対応しているなど機能も豊富で期待の言語のひとつですね.
- Ruby (Ruby Programming Language): 言うまでもないと思います.地球上で広く使用されている言語のひとつです.多くの後続の言語に影響を与えました.
- Sapphire (http://www.sapphiresteel.com/Blog/The-Sapphire-Programming-Language.html): "Is Sapphire a fork of Ruby?" "No. Sapphire is a new programming language. It will use a Ruby-like syntax but it is not a ‘type’ of Ruby or a ‘fork’ of Ruby." だそうですw
- Fire Red/Leaf Green: とくになし.
- Emerald (The Emerald programming language): Wikipedia のページがあるくらいには有名な言語のようですね.1980年代に開発された言語らしいです.Java に影響を与えたようです.
- Pearl → 同じ音で Perl (The Perl Programming Language - www.perl.org): これも言うまでもありませんね.地球上で広く使用されている言語のひとつです.今でも多くの企業で採用されている言語ですね.
- Diamond (CodePlex Archive): オブジェクト指向の言語みたいです.Ruby っぽい文法に見えるけど,残念ながらシンタックスとか出てこなかった.
- Platinum (The Platinum Programming Language): 手続き型,オブジェクト指向,メモリ安全な C/C++/D の影響を主に受けたプログラミング言語らしい.
- Heart Gold/Soul Silver: とくになし.
- Black (GitHub - readevalprintlove/black: Kenichi Asai's reflective programming language Black): Kenichi Asai という人が作ったプログラミング言語らしい.Scheme の拡張みたい.「自分自身食うプログラミング言語」みたいな紹介のされ方から,リフレクションとかメタプログラミング系の言語なんですかね.
- White (White Programming Language): 2007年ごろに作られた,モバイルプラットフォーム向けの言語らしい.プロトタイプベースで,コルーチンとかスレッドとかきちんと対応していて結構本格的な感じがした.ドキュメント.
- X: Wikipedia で探すと,X++ という言語は見つかった.
- Y (https://dl.acm.org/citation.cfm?id=954278): 購読がめんどうだったので PDF は読んでないが,なんかあるらしい.
- Omega Ruby → Omega (omega: A purely functional programming language and a proof system): 純粋関数型プログラミング言語で,なおかつ定理証明に主眼をおいた感じの言語らしい.正格評価,レベルポリモフィズム,GADT,ちょっとしたメタプログラミングの機能などが提供されている模様.
- Alpha Sapphire → Alpha (Alpha (programming language) - Wikipedia): 1971年に発表された,データベース向けの言語なのかな?詳細不明.
- Sun (GitHub - kenchangh/sun: sun programming language - a language for rapid prototyping and learning new concepts): 個人の方が作った言語らしいけど,実験用.割愛しようかと思ったけど,一応出てきたので載せておきます.
- Moon → MoonScript (MoonScript, a language that compiles to Lua): 最終的に Lua にコンパイルされる言語らしい.結構本格的にいろいろプログラミングできそう.Lua がわかんないや.便利なのかな.
- Sword/Shield: 意外にもなかった.
- Go (The Go Programming Language): 地球上で広く使用されている言語のひとつですね.Gopherくんかわいいよ〜
感想
- 疲れた.
- 結構あるな.
- もうちょっと深掘りして後日書き足しますね.一旦これで.
追記
抜けてる奴の中だとウルトラサンムーンとポケモンダッシュはありそう
ウルトラサン/ウルトラムーンは,「Ultra」と「Sun」に関しては検索してもありませんでした…ポケモンダッシュは完全に忘れてたので,Dash で検索すると次の言語が出てきました笑.
2015年くらいに個人の方が作られた言語のようですね.すべて C で実装されているようです.