quote いるかな
Closed this issue · 5 comments
pasberth commented
今、シンボルって値はないけど、 id から 文字列とかを作る !quote
は欲しい気がするね
!quote id # => "id" or 'id
pasberth commented
できないほうが自然なので却下。
はじめから "id" と書いてください
ympbyc commented
これはべつにあってもいい気がする.
さっき言ってた
set x 1
はだめだけど( "set x"っていマクロじゃないとxが評価されないのはおかしい )
set !quote x 1
は不自然じゃない.
pasberth commented
うーん
set マクロの例で言うなら、 set マクロを使う側が
set !quote x 1
とわざわざ書くなら、
set "x" 1
と書いても同じ事だよね。
もし Lisp みたいに 'x
って省略できたとしても、
文字列とはあんまり変わってないしなあ
!quote がほしい理由は要するに set x 1
のような書き方がしたいからなんだけど
それが非推奨なら !quote をわざわざ用意する理由ってある?
ympbyc commented
値としてのシンボルがいらないなら!quoteもいらない。
pasberth commented
じゃあいらない方向で
id は値としてのシンボル 'id や文字列 "id" には変換できない
必ず refer か lambda の仮引数 あるいは define の引数になる