スクリプト言語に求めるのもなんか変な話なので不快に思った方はスルーしていただけると幸いです
:単項notについて:
! 演算子があるなら 単項not も実装してほしいです
単に ctype の戻り値を true か false で判定するだけなのに
としないといけないという
if false == ctypeFunc() : // または if true == ctypeFunc() :
まぁこれは単項notでは間違える可能性もあるので 「false == 絶対」 とかでもいい気がしますけど……
// ! が単項notならば if !ctypeFunc() : // でいい
あと ビット反転をさせるのに xor を使わなければいけないということが
式を読みずらくしているような気がします
// 現在 a = -1 a = a ^ -1
// ! が単項not(ビット反転)だったら a = -1 a = !a
:シフト:
右シフトが算術固定なので >>> とか3つつなげると論理シフトになるとか
左シフトが論理固定なので <<< とか3つつなげると算術シフトになるとか
2つは論理で3つは算術とか、その逆とか
片方だけできないというのはなにか不便な気がします。
:参照, 間接, ポインタ:
hspは一応ポインタも扱えるので
foo->bar で参照, *Hoge で間接演算, &piyo でvarptrの代わり
とかできるとはかどりそうです
:演算子のオーバーロード or マクロ定義:
・上記で述べたようにユーザーが変えたい場合もある
・折角マクロで hsp命令は undef できるのに 演算子はできない
という点などからできればこれも実装されたら嬉しいです。
上記の シフト とか varptr とか解決しますし
@ はできなくてもいいので……
(私は余剰は % 派なので……)
なんか雑談なのに要望みたいになってしまったw
ほかの人はどう思ってるのかきになる今日の午後