history

青木日記 RSS

<前の日 | この月 | 次の日>

2003-10-27

寝すぎた

いつものことですが今日は特に寝すぎました。 01:00 に寝て起きたのが 17:00 ってなんだそりゃ。 もうこんなんじゃ何もやる気が起きない (言いわけ)

m +1

あ、そうなんです、「m +1」が二項演算になるのは 1.8 からです。 細かく言うと 2002-11-14 の parse.y:1.227 からですね。 以下簡単に挙動をまとめました。

1.6.x
m+1       # 二項演算
m  +  1   # 二項演算
m  +1     # メソッド
 
1.8
m+1       # 二項演算
m  +  1   # 二項演算
m  +1     # ローカル変数 m がある   → 二項演算
m  +1     # ローカル変数 m が未定義 → メソッド

今日発見した拡張ライブラリ開発の小技

  • ruby extconf.rb 直後から CFLAGS = -g -Wall にする

rbconfig.rb をカレントディレクトリにコピーして書き換えておけばいい。

本日のツッコミ(全1件) [ツッコミを入れる]
あおき (2003-11-03 11:15)

この日のツッコミは違法なファイルのURLを含むため削除しました。

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS