プログラミング
ISO 3166-1 alpha-2 国コードに一致するプログラミング言語のファイル拡張子
Programming language file extensions that match ISO 3166-1 alpha-2 country code (bruh.ltd)
要約
この記事では、ISO 3166-1 alpha-2 国コードと偶然一致するプログラミング言語のファイル拡張子について探求しています。Rustの.rsやPythonの.pyなど、いくつかの言語が紹介されており、これらのコードがドメイン名やその他の用途でどのように使われているかについても触れています。
全文翻訳
ISO 3166-1 alpha-2 という規格があり、これは世界のすべての国(例: ME = モンテネグロ)や、国ではない多くの場所(例: EU = 欧州連合)に対して2文字のコードを定義しています。トップレベルドメイン名(.im はマン島に属する)やDiscord(:flag_fm: と入力すると 🇫🇲 の絵文字が表示される)で、このようなコードを目にしたことがあるかもしれません。
これらのコードの一つに RS (= セルビア) があります。偶然か、あるいは誰かが5次元チェスをしていたのか、.rs はプログラミング言語であるRustのファイル拡張子でもあります。そのため、Rustプロジェクトのドメイン名のほとんどがセルビアに属することになりました。これが私に他の同様のケースについて興味を持たせ、ここにファイル拡張子が国コードと一致するプログラミング言語、ドメイン固有言語、マークアップ言語などの不完全なリストをまとめました。もし何か不足しているものがあれば、お知らせください!
コード | フラッグ | 言語 | 国
---|---|---|---
AM | 🇦🇲 | Automake | アルメニア
AS | 🇦🇸 | ActionScript | アメリカ領サモア
CC | 🇨🇨 | C++ | ココス諸島
EC | 🇪🇨 | eC | エクアドル
ES | 🇪🇸 | ECMAScript | スペイン
GY | 🇬🇾 | Groovy | ガイアナ
IN | 🇮🇳 | Autoconf | インド
MD | 🇲🇩 | Markdown | モルドバ
MK | 🇲🇰 | Makefile | 北マケドニア
MM | 🇲🇲 | Objective C | ミャンマー
PL | 🇵🇱 | Perl, PL/I, Prolog | ポーランド
PS | 🇵🇸 | PostScript | パレスチナ
PY | 🇵🇾 | Python | パラグアイ
RS | 🇷🇸 | Rust | セルビア
RU | 🇷🇺 | Ruby | ロシア
SB | 🇸🇧 | Scratch | ソロモン諸島
SC | 🇸🇨 | Scala | セーシェル
SH | 🇸🇭 | Unix Shell | セントヘレナ
SL | 🇸🇱 | S-Lang | シエラレオネ
SM | 🇸🇲 | SmallTalk | サンマリノ
ST | 🇸🇹 | SmallTalk, Structured Text | サントメ・プリンシペ
SV | 🇸🇻 | SystemVerilog | エルサルバドル