« 三角関数・双曲線関数の逆関数 その 3 | トップページ | #Script の演算子と演算モード その 2 »

2006年8月26日 (土)

#Script の演算子と演算モード

今の #Script の演算子は C 系統の言語に似せてあるが、将来は BASIC 風の演算子に変更するかもしれない。また、演算モードを廃止するかもしれない。

というのは、冪乗演算子はやはり ` よりも ^ の方がいいかなと思い始めたから。実際、xor よりも冪乗のほうが使用頻度は高かろうから、^ を xor よりも冪乗にした方が便利ではないか、と。

で、もし ^ を冪乗にした場合、xor や他の論理演算子はどうするのか、ということになるが、BASIC のように and/or/xor を文字でそのまま書くという案くらいしか思い浮かばない。(といっても、実際の #Script では @and @or @xor のように @ を付けなければならないのだが) あるいは、@& @^ @| のようにするとか。

また、除算演算子として / のほかに \ を定義して、演算モードを廃止することを検討中。\ は整数を整数で割って整数の商を得る演算 (端数は切捨て)。/ は、専らできる限り正確な商を求める除算とする。で、各演算の結果の型は、演算モードによるのではなくて、実際の被演算子の型によって決める。演算モードの存在理由は、整数を整数で割ったときに結果の型をどうするかということによるところが大きいので、演算子を二つ用意して区別できれば演算モードはなくてもいいと思うのだ。

……といろいろ考えてみたものの、実際これらの事項に取り掛かるのはかなり先になろう。初等関数などの実装が済んだら #Calc の GUI の改良をするつもりなので。

|

« 三角関数・双曲線関数の逆関数 その 3 | トップページ | #Script の演算子と演算モード その 2 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/169172/11620766

この記事へのトラックバック一覧です: #Script の演算子と演算モード:

» #Script の演算子と演算モード その 2 [まじかんと雑記]
その 1 の続き。 昨日、演算子を変えたり演算モードをなくしたりといった話を書い [続きを読む]

受信: 2006年8月27日 (日) 13時57分

« 三角関数・双曲線関数の逆関数 その 3 | トップページ | #Script の演算子と演算モード その 2 »