一口に「比較する」といっても色々な観点が考えられますが、ここでは、コードの読みやすさという点に注目して比べてみます。
これらの点で言語ごとの違いが見えるような題材をなるべく選び、それぞれの言語で実装したサンプルコードを以下のページに並べてあります。
| 言語名 | サンプルコードの凡例 | 参考サイト |
|---|---|---|
| Java |
以下の import については記述を省いている。
|
|
| Groovy | ||
| Kotlin | ||
| Scala |
|
|
| Erlang |
|
|
| Haskell |
|
|
| Windows PowerShell |
|
|
| F# |
|
|
| C# |
以下の using については記述を省いている。
|
|
| C++ |
以下の #include については記述を省いている。
|
|
| Go |
以下の import については記述を省いている。
|
|
| Rust |
|
|
| Dart |
|
|
| TypeScript | ||
| JavaScript | コード中に出てくる「WScript」は、Windows Script Host の環境でのみ使えるオブジェクト。 | |
| CoffeeScript |
|
|
| Ruby |
|
|
| Python |
|
|
| PHP |
|
|
| Perl |
|