笑えるプログラミング
Upcoming SlideShare
Loading in...5
×
 

笑えるプログラミング

on

  • 3,064 views

 

Statistics

Views

Total Views
3,064
Views on SlideShare
3,015
Embed Views
49

Actions

Likes
0
Downloads
0
Comments
0

5 Embeds 49

http://kwappa.txt-nifty.com 26
http://randd.kwappa.net 16
http://kurataka.com 5
https://www.mturk.com 1
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

笑えるプログラミング 笑えるプログラミング Presentation Transcript

  • 笑える プログラミング
  • 自己紹介 • – プログラマ • – 東京 勉強会 主宰 • • 趣味 – 料理 – 電子工作
  • 最初に結論 笑いに あふれた ソースコード …をご紹介します View slide
  • テキストにおける 笑いの 表現① View slide
  • 笑 ワラ \^ ^/
  • テキストにおける 笑いの 表現②
  • wwwwwww ちょwwwおまwww →「草を生やす」
  • こちらをご覧ください wWW wwww →草生えまくり
  • 大爆笑してるっぽい wWWwwww 完全な ソースコード
  • 実行すると $ cat wWWwwww | ruby grass.rb w で実装されたインタプリタで を実行すると を出力する 工エエェェェΣ ゜Д゜
  • ぽい 笑える ってるっ プログラミング 言語
  • なんじゃこりゃ? ちょっと草植えときますね型言語
  • の特徴 • 使う文字は3つだけ – 「 」「 」「 」 • この3つ以外は無視 • 全角でもおk • 関数型言語 – 型なしラムダ計算 • スタックマシン – 関数も値もスタックから出し入れ
  • どの言語でも最初に書くプログラム wWwwwWwwwwwWWWWwvwvwwWWWWwWWWWwwwvwwWWwwWwwvwwWWWwWWWwvwW WwWwvwWWwwwwwWwwvwwWWwWWWwvWwvwwwWWWwwWwwWWWWwvWwwwWWWWwW WWWwwwWwwWWWWWwWWWWWWwvwwWWwWWWwvWwwWWwwwwWWWwwwwwwWWWWWW WWWWwwwwwwwwWwwWWwwwwWWWwwwwwwvwwwWWWwwWwwWWWWwvWwwwwwwWW wwwwWWWwwwwWWWWwWWWWWWWWWWWWWWWWWWWwwwwwWwwWWwWWWwWWWWwvw WWWWWWWWWWWWWWWWWWWWWWWWWWWWWwwwwwwwwwWwwwwwwwwwWwwwwwwWw wwwwwwWwwwwwwwWwwwwwwwwwwwwwwwwwwwWwwwwwwwwwwwwwwwwwwwwww vwwvWWwWwwWwwwwwwWwwwwwwWwwwwwwwwwWwwwwwwwwwwwwwwwwwwWwww wwwwwwwwwwwwwwvw
  • こんな言語なのに •コンピュータサイエンスの 視点からは ちゃんとした言語 – チューリング完全
  • 奇妙な言語 • – 難解な、深遠な、秘密の、秘伝的な… • ぁゃιぃ • すごく勉強になる – …かも • いくつか紹介します – 残り時間次第
  • +++++++++ [>++++++++>+++++++++++>+++++<<<-] >.>++.+++++++..+++.>-. ------------.<++++++++. --------.+++.------.--------.>+.
  • quot;!dlrow olleHquot;>v ,: ^_@ quot;!dlrow olleHquot;>v ,: ^_@
  • The Infamous Hello World Program. Romeo, a young man with a remarkable patience. Juliet, a likewise young woman of remarkable grace. Ophelia, a remarkable woman much in dispute with Hamlet. Hamlet, the flatterer of Andersen Insulting A/S. Act I: Hamlet's insults and flattery. Scene I: The insulting of Romeo. 以下 行略 [Enter Hamlet and Romeo] Hamlet: You lying stupid fatherless big smelly half-witted coward! You are as stupid as the difference between a handsome rich brave hero and thyself! Speak your mind!
  • 参考資料 • で作る 奇妙な プログラミング言語 –原 悠 – 毎日コミュニケーションズ – –¥
  • まとめ •「奇妙な言語」をご紹介しました •「チューリング完全」 •作ってみる?
  • ご清聴ありがとうございました。