タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Rubyとpythonに関するYoshioriのブックマーク (3)

  • Python の文法だけを Ruby っぽくしてみたらどうなるか実験した - moriyoshiの日記

    こんにちわ、あらびきプログラマー moriyoshi です。 Python が生理的に嫌いな人からよく聞く話として「インデントでブロック構造を表す」ってのがありますね。じゃあ中身はそのままで文法だけ Ruby っぽくしたらどうなるんでしょうかね。Python はトークナイザもパーサも簡単に書き換えられるので、試してみましょう。 例えば次のようなプログラムは class Boo(object): def foo(hoge): try: for i in hoge: with i: if i.fuga: while True: j = i.fuga() if not j: break print j + 2 except HogeException: pass else: pass finally: pass こんな風になってしまうわけです。ああ怖いですね。 class Boo(object)

    Python の文法だけを Ruby っぽくしてみたらどうなるか実験した - moriyoshiの日記
  • Python 1行で http://$HOSTNAME:8000/ を公開 - World Wide Walker

    Python 1行で http://$HOSTNAME:8000/ を公開 Posted by yoosee on Debian at 2009-04-04 09:08 JST1 $ python -m SimpleHTTPServerCommand-line Fu の Popular で見つけた。$ python -m SimpleHTTPServerと実行するだけで、実行したディレクトリを root とした http サーバが 8000 番で立ち上がる。http://$HOSTNAME:8000/ でディレクトリのファイル一覧にアクセス可能。アクセスするとアクセスログも STDERR に出力される。ちょっとしたファイルの受け渡しなどに便利かもしれない。2 ruby WEBrick でワンライナーついでにrubyで同じ事をする one liner 。webrick を使ってこんな感じか。

  • Pythonで「へー」と思ったいくつかのこととRubyとの比較 - yasuhisa's blog

    集合知プログラミングのコードはpythonで書かれている。で、多言語で同じことをやろうとするとpythonの「へー」というところがいくつかあったので、まとめてみます。 勘違いがありまくると思いますが、指摘してもらえるとうれしいです。pythonはもう1年以上やってないし、やってた時もあんまり分かってない時だったので。 Pythonは関数型言語 関数型言語がどういうものか(というのの概要)を理解したのはつい最近なので、あれなんですが関数型言語らしいということに驚きました。関数がオブジェクトとして扱えて、その関数オブジェクトを直感的に呼び出すことができるというのにちょっとびっくりしました。例があったほうが分かりやすいので、例をば。 例 まず、hogeという関数を用意する。引数をそのまま返す関数。 >>> def hoge(a): ... return a ... これを引数なしで評価すると、関

    Pythonで「へー」と思ったいくつかのこととRubyとの比較 - yasuhisa's blog
    Yoshiori
    Yoshiori 2008/10/28
    ※欄もあわせて参考になる
  • 1