pasberth/Macra

quote いるかな

Closed this issue · 5 comments

今、シンボルって値はないけど、 id から 文字列とかを作る !quote は欲しい気がするね

!quote id # => "id" or 'id

できないほうが自然なので却下。

はじめから "id" と書いてください

これはべつにあってもいい気がする.
さっき言ってた

set x 1

はだめだけど( "set x"っていマクロじゃないとxが評価されないのはおかしい )

set !quote x 1

は不自然じゃない.

うーん

set マクロの例で言うなら、 set マクロを使う側が

set !quote x 1

とわざわざ書くなら、

set "x" 1

と書いても同じ事だよね。

もし Lisp みたいに 'x って省略できたとしても、
文字列とはあんまり変わってないしなあ

!quote がほしい理由は要するに set x 1 のような書き方がしたいからなんだけど
それが非推奨なら !quote をわざわざ用意する理由ってある?

値としてのシンボルがいらないなら!quoteもいらない。

じゃあいらない方向で

id は値としてのシンボル 'id や文字列 "id" には変換できない

必ず refer か lambda の仮引数 あるいは define の引数になる