Lightweight Language
プログラミング言語の分類だよ
覚えたり使ったりするのが簡単なやつだよ
日本では「軽量プログラミング言語」や「LL」と表現されるのが一般的だよ
簡単に書くよ
Lightweight Language(読:ライトウェイト・ランゲージ)とは
いわゆる「軽量プログラミング言語(LL)」のこと。
用語の中身としては
JavaScriptとか、Perlとか、PHPとか、Rubyとか、Pythonとかのこと
です。
もう少し一般化して説明すると
実際にどうかは人それぞれだけど、一般的に「覚えるのが簡単で気軽に使えるだろう」と言われているプログラミング言語のこと
です。
詳しく書くよ
最初に留意事項です。
「軽量プログラミング言語」や「LL」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
軽量プログラミング言語の英語表現が「Lightweight Language」です。
軽量プログラミング言語を「LL」と表現することがあります。
この「LL」が「Lightweight Language」の省略表現なのです。
※「Lightweight Language」を何となく日本語にすると「軽量言語」となります。[詳細]
以上が「軽量プログラミング言語(LL)」の意味を知っている人向けの説明です。
「軽量プログラミング言語(LL)って何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
まずは予備知識として「プログラミング言語」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
プログラミング言語は「プログラムの元ネタ(ソースコード)を書くときに使う言葉」です。
一般的なプログラムというのは、まず人間語で元ネタを書き、それをコンピュータさんが分かる言葉に翻訳することで完成します。
この「元ネタ」を書くときに使う言語がプログラミング言語です。
世の中には、たくさんのプログラミング言語がありますが、大きく2つに分けられます。
それは
1.覚えて使うための難易度が高いプログラミング言語
2.覚えて使うための難易度が低いプログラミング言語
の2つです。
「そんなの個人の主観によるんじゃね?」と思うかもしれませんが、我慢してください。
私も、そう思います。
とにかく、プログラミング言語は
1.覚えて使うための難易度が高いプログラミング言語
2.覚えて使うための難易度が低いプログラミング言語
の2種類に分けられるのです。
分けられるったら、分けられるんだいっ!
それを踏まえて
2.覚えて使うための難易度が低いプログラミング言語
を意図する用語が「Lightweight Language」です。
上でも書きましたが、一般的には「軽量プログラミング言語」や「LL」と表現されます。
※本ページでも以降は「軽量プログラミング言語」と表現します。
具体的には
・JavaScript
・Perl
・PHP
・Ruby
・Python(パイソン)
などのプログラミング言語が軽量プログラミング言語に該当するようです。
取り上げておいて なんですが、個人的には「こんな用語を作って、何か意味があるの?」と思っています。
素直に「JavaScript」とか「PHP」とかの言語名を挙げるか「スクリプト言語」で一緒くたにすればいいだけのような気がします。
それに、初心者でも取っつきやすいのは確かですが、縛りが緩い分、きっちりしたプログラムを作ろうと思ったら結構、面倒くさい言語たちです。
間口は広いですが、極めるまでの習得難易度は、そこまで低くないと思うのですよね。
ということで、私にはイマイチ存在意義の分からない用語ですが、気が向いたら覚えてあげてください。
一言でまとめるよ
まぁ「Lightweight Language」って単語が出てきたら「軽量プログラミング言語
(覚えるのが簡単で気軽に使える(と言われている)プログラミング言語)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「lightweight(ライトウェイト)」の意味は「軽い」とか「軽量の」とかです。
「language(ランゲージ)」の意味は「言語」とか「言葉」とかです。
何となく くっつけると
軽量の言語
となります。






