ufcpp / UfcppSample

http://ufcpp.net/ 向けのサンプル
Apache License 2.0
133 stars 41 forks source link

Generic Math #424

Closed iwkjosec closed 1 year ago

iwkjosec commented 1 year ago

Generic Math に伴う演算子関係の変更のページや static abstract/virtual のページはあっても Generic Math 自体の説明ページはまだない気がするんですけど、私が見つけられないだけでどこかにありますか

ufcpp commented 1 year ago

https://ufcpp.net/study/csharp/oop/generic-math-operators/#generic-math

加減乗除や論理演算はもちろん、float などの一部の型は Math.Sin などの数学関数も使えます。 コンセプト的に、この新機能を使ったジェネリックな数値処理の事を Generic Math と呼んでいたりします

より詳しく書くことないかなと。

このセリフを https://ufcpp.net/study/csharp/cheatsheet/ap_ver11/#generic-math の冒頭に足すくらいはあってもいいかも。

INumber 関連インターフェイスはインターフェイス自体の数もそれのメソッド数も膨大すぎてあんまり解説はしたくなく。

iwkjosec commented 1 year ago

(この機能自体については別ページで別途説明する予定です。)

これを見てそういえば Generic Math のページ無さそうだなと思って issue 立てたけどよく見たらそれは static abstract の話でした(完)

ufcpp commented 1 year ago

C# 11 の新機能の方に、

この最大用途にちなんで、 インターフェイスの静的メンバーなどを含む一連の機能を「generic math」と呼んだりしていました。 (コンセプト的な呼び名で、具体的に generic math という名前の文法やライブラリが追加されたわけではありません。)

という一文を追加。

ufcpp commented 1 year ago

https://ufcpp.net/study/csharp/oop/generic-math-operators/#generic-math の方、「説明する予定」のところを

(この機能自体については「インターフェイスの静的抽象メンバー」で説明しています。)

に修正。

これをもってこの issue は close かなぁ。