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