47

LLの虎 semifinal: 殺伐Python

Embed Size (px)

Citation preview

Page 1: LLの虎 semifinal: 殺伐Python

Page 2: LLの虎 semifinal: 殺伐Python

はい

Page 3: LLの虎 semifinal: 殺伐Python

こんにちは!

Page 4: LLの虎 semifinal: 殺伐Python

本日2回目

Page 5: LLの虎 semifinal: 殺伐Python

お目汚し失礼

Page 6: LLの虎 semifinal: 殺伐Python

いたします

Page 7: LLの虎 semifinal: 殺伐Python

さて…

Page 8: LLの虎 semifinal: 殺伐Python

テーマは

Page 9: LLの虎 semifinal: 殺伐Python

『タイガー&ドラゴン』

Page 10: LLの虎 semifinal: 殺伐Python
Page 11: LLの虎 semifinal: 殺伐Python

世の中

Page 12: LLの虎 semifinal: 殺伐Python

さまざまなLL言語

Page 13: LLの虎 semifinal: 殺伐Python

ございますね!

Page 14: LLの虎 semifinal: 殺伐Python

Python

Page 15: LLの虎 semifinal: 殺伐Python

Perl

Page 16: LLの虎 semifinal: 殺伐Python

Ruby

Page 17: LLの虎 semifinal: 殺伐Python

中でも

Page 18: LLの虎 semifinal: 殺伐Python

Python

RubyVS.

Page 19: LLの虎 semifinal: 殺伐Python

Rubyclass Hello def initialize(name) @name = name end def greet print "Hello, " + "#{@name}\n" endend

Hello.new("mmm").greet

Pythonclass Hello(object): def __init__(self, name): self.name = name

def greet(self): print "Hello, " + \ self.name

Hello("mmm").greet()

似ているが故の運命さ だ め

Page 20: LLの虎 semifinal: 殺伐Python

Rubyistに聞きました

Page 21: LLの虎 semifinal: 殺伐Python

Pythonの嫌なところ

Page 22: LLの虎 semifinal: 殺伐Python

•インデント (17歳女性)•インデントでブロック構造を表すところ (33歳男性)

•printが関数でなく予約語 (26歳女性)

•メソッドにselfと書かないといけないところ (28歳男性)

Page 23: LLの虎 semifinal: 殺伐Python

Pythonistaに聞きました

Page 24: LLの虎 semifinal: 殺伐Python

Rubyの嫌なところ

Page 25: LLの虎 semifinal: 殺伐Python

•endとかいちいち(35歳男性)

•endキライ!(23歳女性)•end!(24歳男性)•拡張メソッドとか訳分からない (18歳男性)

Page 26: LLの虎 semifinal: 殺伐Python

まあ、つまり

Page 27: LLの虎 semifinal: 殺伐Python

•Rubyistはインデントが嫌い•PythonistaはEndが嫌い

Page 28: LLの虎 semifinal: 殺伐Python

両者、歩み寄れるところはないのか…。

Page 29: LLの虎 semifinal: 殺伐Python

ちょっと待てと.

Page 30: LLの虎 semifinal: 殺伐Python

RubyのようなPython

Page 31: LLの虎 semifinal: 殺伐Python

例えば…

class Hello(object) def __init__(self, name) self.name = name end

def greet(self) print "Hello, " + \ self.name endend

Hello("mmm").greet()

Page 32: LLの虎 semifinal: 殺伐Python

PythonのようなRuby

Page 33: LLの虎 semifinal: 殺伐Python

例えば…

class Hello: def initialize(name): @name = name

def greet: print "Hello, #{@name}\n"

Hello.new("mmm").greet

Page 34: LLの虎 semifinal: 殺伐Python

ないの…?!

Page 35: LLの虎 semifinal: 殺伐Python

ないのならば…

Page 36: LLの虎 semifinal: 殺伐Python

やりましょう!

Page 37: LLの虎 semifinal: 殺伐Python

Introducing

Page 38: LLの虎 semifinal: 殺伐Python

Puby

Page 39: LLの虎 semifinal: 殺伐Python

&

Page 40: LLの虎 semifinal: 殺伐Python

Rhython

Page 41: LLの虎 semifinal: 殺伐Python

誕生。

Page 42: LLの虎 semifinal: 殺伐Python

→ → →

Page 43: LLの虎 semifinal: 殺伐Python
Page 44: LLの虎 semifinal: 殺伐Python

まつもとさん

Page 45: LLの虎 semifinal: 殺伐Python

Guidoさん

Page 46: LLの虎 semifinal: 殺伐Python

ごめんなさい><

Page 47: LLの虎 semifinal: 殺伐Python

To Be Continued...