新しいプログラミング言語を覚えた際、真っ先に作るプログラムといえば、「Hello World!」を思いつく方も多いかもしれません。「The Hello World Collection」と呼ばれる専門サイトの存在からも分かる通り、 Hello Worldはこれまで様々な言語で作られ続けてきました。
今回紹介する「hello-world」リポジトリは、そのHello Worldプログラムだけを集めた専用のGitHubリポジトリです。現在30種のプログラミング言語用のHello Worldプログラムが格納されていて、cloneしてすぐに実行可能となっています(環境があれば)。
例えばObjective-C版のHello Worldは以下の通り。
#import
int main (int argc, const char * argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello, World!");
[pool drain];
return 0;
}
The Hello World Collectionに掲載されているサンプル数と比較するとまだまだ少ないので、ガッツのある方はコントリビュートしてみると良いでしょう。「We'd love to get contributions from you! No guide, no rules.」とのこと。