[過去ログ]
Rust part24 (1002レス)
Rust part24 http://mevius.5ch.net/test/read.cgi/tech/1716759686/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
560: デフォルトの名無しさん [sage] 2024/07/02(火) 10:37:23.15 ID:tsLlTVbC Rust初めて使ったときは「println! みたいな基本的なものがマクロで?大丈夫かこの言語」みたいに思ったもんだが、 よくよく考えるとマクロにせずに、柔軟なシグニチャでなんとかしようとする他の言語のほうがよっぽど醜いもんな。 http://mevius.5ch.net/test/read.cgi/tech/1716759686/560
562: デフォルトの名無しさん [sage] 2024/07/02(火) 11:50:20.39 ID:hGRi0mb2 >>560 C++ のライトユーザは関数テンプレートのことを誤ってテンプレート関数と呼ぶことが頻繁にある。 関数テンプレートが関数であるという誤解が言葉になって表れてるんだと思う。 単に使うだけなら関数みたいに見えてしまうからかもしれない。 関数テンプレートは関数を生成する元になるテンプレートだから関数テンプレートなので「生成する」というところに着目したらマクロで生成するのでも理屈はあまり変わらないかもしれない。 ただ、 LISP 系言語の経験から言うと構文レベルで制御されるマクロはエディタのサポートが受けづらいし、ドキュメントを型で表現できないのはやりづらい。 マクロ展開の失敗がどういう失敗なのかをきちんとエラーメッセージにするのも難しい。 デメリットもあるけど、どうせどこかに問題があるならこのくらいで良いという潔さは感じる。 http://mevius.5ch.net/test/read.cgi/tech/1716759686/562
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s