保育園ありがとう 3月も終わるというのに、寒の戻りは容赦がなく、私は真横に降る霙雪に抗うすべ無く家に引きこもるのだった。 卒園卒業入学入園シーズンである。 3月の日々は早い。先生だけじゃなく子も親も走る。師走よりも走る人数が多いのだから、月の和名を「怒涛」に変えたほうが…

ref:Perl, Python, Ruby の比較 以前の指摘で、一部訂正されたみたいなんだけど、相変わらずだったりするようで。 Perl: 引数をフラットなリストに変換して値渡し。参照渡しをするにはプロトタイプを用いる。少し複雑。 Python: 参照渡し。ただし、変更不能なオブジェクトは実質的に値渡し。 つまり、配列は、呼び出した関数内で変更を加えるともともとの配列も変更されてしまうが、数、文字列、タプルなどは変更されない。 レストパラメータ、オプショナルパラメータ、キーワードパラメータをサポート。 詳しくは Python チュートリアル 4.6 関数を定義する や Python 早めぐり 5. 関数定義 を見てください。 Ruby: Python と同じ。 まず、Perl について。簡単なスクリプトを書いて確認してみよう。 sub f { $_[0] = 10; } my $a =
スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru
Subject: [ruby-list:65] ruby vs python From: matz@ e m o p Y i r M s o ) Date: Thu, 18 Jan 96 17:20:50 JST 今度はrubyとpythonを比較します. 似ている点 * オブジェクト指向言語である もっとも,松本はpythonはschemeが「オブジェクト指向言語」 であるのと同じ程度にしかオブジェクト指向言語ではないと思っ ていますが.つまり,関数をfirst class objectとして扱える 言語にちょっと機能が追加された程度だと思っています. * 例外処理がある ただし,pythonの例外には名前が付けられます.rubyの例外に は文字列をデータとして付加できるだけです. * クロージャがある lambdaで生成できます.クロージャは乱暴に表現すると手続き をオブジェクト化した
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く