PGP を置き換える完全かつフリーなソフトウェア。 2.0 系としては約 2 ヶ月ぶりの version up。
CFLAGS
はお好みで。
$ wget -c ftp://ftp.gnu.org/pub/gnu/global/global-5.6.tar.gz $ zcat global-5.6.tar.gz | tar xvf - $ cd global-5.6/ $ ./configure $ make && make check $ sudo make install
-3 ** 2
の評価以下、バカが征く (7/5) より。
irb(main):027:0> -3 ** 2 => -9
$ c:/ruby/bin/irb.bat --version irb 0.9.5(05/04/13) $ c:/ruby/bin/ruby.exe --version ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]バカだから信じちゃったよ (笑)
で、それを受けての 丁稚な日々 (7/5)。
これはパーサで
-(3**2)
と評価されるのでそういうものらしい (ちなみにわざわざこう評価するために特別扱いされている)。... のだが、試しに
(-3)**2
を計算してみたら やっぱり-9
という結果が出て愕然とする。 なんじゃそりゃー!
前半は数学的な表現を考えれば特別違和感はないと思う (ので、バカが征くの方は「そんなもんでしょ」程度に思っていた)。 後半は手元の環境で試した時に違う結果になったので、いちおう書いておく。
$ ruby -e 'p -3 ** 2' -9 $ ruby -e 'p (-3) ** 2' 9 $ ruby --version ruby 1.8.6 (2007-06-07 patchlevel 36) [i686-darwin8.10.1]
もちろん irb 上で評価しても同じ。