Hello,World Crazy!!
-
Upload
university-of-tsukuba-linux-user-group -
Category
Education
-
view
850 -
download
3
description
Transcript of Hello,World Crazy!!
"Hello,world" CRAZY!!
corn
イントロダクション
現在、様々なプログラミング言語が開発されており、wikipediaに載っているものだけでも100以上あります。
今回は、様々なプログラミング言語で
”Hello,world”と表示させる方法を紹介していきたいと思います。
DON'T THINK! FEEL!
C
とりあえず、有名どころから。
#include <stdio.h>
int main(void) {printf("Hello, world¥n");return 0;}
JAVA
ここからは大体コピペです。ごめんなさい。
public class Hello{public static void main(String[] args){System.out.println("Hello, world!");}}
Ruby
知識の人たちはこれを勉強するらしい。
puts "Hello, world!"
なでしこ
日本語プログラムその1
「Hello,world」と、表示。
Mind
日本語プログラムその2。linux上でも動くらしい。
挨拶とは、「ようこそ、世界へ!」と表示して、改行すること。
メインとは、挨拶すること。
Pulse
日本語プログラムその3。
クラス HelloWorld。プロシージャ メイン。"Hello, World"を書く。プロシージャ終了。クラス終了。
KEMURI
このあたりから実用性が怪しい。世界で3番目に短く書けるらしい。
`|
HQ9+
第2位。
H
Braincrush
第1位
実行前に"Hello world"が格納される。よって何も書かなくてもよい。
Brainf*ck
コンパイラがなるべく小さくなるように設計された。Braincrushはこれの派生。
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.(注)実際には一行であるが、長すぎるので改行してある。
Ook!
Brainfuckの派生。オランウータンの鳴き声だそうで。
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook?Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook.Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook!Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook.Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook.Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.Ook. Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook.Ook! Ook. Ook. Ook? Ook! Ook.
INTERCAL
わざとめんどくさい事にしている。PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238DO ,1 SUB #2 <- #112DO ,1 SUB #3 <- #112DO ,1 SUB #4 <- #0DO ,1 SUB #5 <- #64DO ,1 SUB #6 <- #238DO ,1 SUB #7 <- #26DO ,1 SUB #8 <- #248DO ,1 SUB #9 <- #168DO ,1 SUB #10 <- #24DO ,1 SUB #11 <- #16DO ,1 SUB #12 <- #158DO ,1 SUB #13 <- #52PLEASE READ OUT ,1PLEASE GIVE UP
Malbolge
扱いにくいように設計された言語。
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98¥6543W10/.R,+O<
(注)実際には一行であるが、長すぎるので改行してある。
Pxem
完全にジョーク用の言語。
何も書かなくてよい。ただし、ファイル名は Hello, world!.pxe である必要がある。
Unlambda
純粋関数型言語……………だそうです。
`r`````````````.H.e.l.l.o.,. .w.o.r.l.d.!.a
Whitespace
この下には賢い人だけが見える文字でプログラムが書いてあります。
………ごめん。スペースとタブだから誰も見えないんだ。
WhitespaceスペースをS、タブをTとしています。SSSTSSTSSSTSSSSSTTSSTSTTSSSSSTTSTTSSTSSSSSTTSTTSSTSSSSSTTSTTTTTSSSSSTSTTSSTSSSSSTSSSSSTSSSSSTTTSTTTTSSSSSTTSTTTTTSSSSSTTTSSTSTSSSSSTTSTTSSTSSSSSTTSSTSSTSSSSSTSSSSTTSSSSSTSTSTSS
Befunge
コンパイルが困難な言語として作られた。
"!dlrow olleH">v,:^_@
終わりに
いかがだったでしょうか。このようにプログラム言語によって同じ事を表すのにも様々な書き方がある事がわかります。まぁ、半分ジョークみたいなものでしたが。
いろいろな言語に触れてみると新しい発見があるかもしれません。
Thank you for listning