タグ

ブックマーク / konn.hatenablog.com (2)

  • Io でももっとおk - これは圏です(はてな使ったら負けだとおもっていた)

    sumimさんをびびらせてしまったので、お詫びに(?)対抗して当に大丈夫なようにしてみた。 一部動かなかったので修正。 Io> 100の平方根の逆数を表示する 0.1==> 0.1 Io> 100の平方根のな逆数をな表示すんねん 0.1==> 0.1 Io> 100の平方根の逆数を表示するでごわす 0.1==> 0.1 Io> 100でごわす 100==> 100 Io>帰るでごわす。 火 03 04 hiromi@Macintosh ~/prog/io $こんな感じのソースでごわす。 Number do ( 平方根 := getSlot("sqrt") 逆数 := method( 1 / self) ) 帰る := getSlot("exit") Object do( 表示 := method( self print ) ) forward := method( orig := cal

    Io でももっとおk - これは圏です(はてな使ったら負けだとおもっていた)
    rsky
    rsky 2008/03/08
    Ioで日本語プログラミングのつづき
  • Io でもおk - これは圏です(はてな使ったら負けだとおもっていた)

    http://wiredvision.jp/blog/masui/200803/200803030100.html via inforno :: 日語プログラミング言語Scala Ruby もいいけど Smalltalk でも、おk。 - Smalltalkのtは小文字です 勉強がてらIoでもやってみた。 こんな感じです Io> 100の平方根の逆数を表示する 0.1==> 0.1なんとスペースも要りません!すごい! こんなソースです。 Object 100の平方根の逆数を表示する := method( (1 / (100 sqrt)) print )ごめんなさい。嘘です。 真面目にやるとこんな感じのができます。 Io> 100 の平方根 の逆数 を表示する 0.1==> 0.1 Io> 100の(平方根)の(逆数)を(表示する) 0.1==> 0.1 こんな感じのソース。 Number

    Io でもおk - これは圏です(はてな使ったら負けだとおもっていた)
    rsky
    rsky 2008/03/08
    Ioで日本語プログラミング
  • 1