quartz-research-note/content/単位変換のための型システム.md
Matsuura Tomoya(Windows) 369cc9eead
All checks were successful
Build / build (push) Successful in 4m3s
[obsidian] vault backup: 2024-12-25 03:45:51[
2024-12-25 03:45:51 +09:00

16 lines
899 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#programming-language #type-system
[[mimium]] で、例えばMIDIートも生の周波数も、どちらも「音の高さ」を表すことには変わりないので、そういうのを型としてグループ化したい。そして自動変換できるようにしたい。
自動キャストといえば[[部分型]]の話になるけど、単位変換を扱うのはなにか違う概念を使う気がする
たとえば周波数とMIDIートの足し算みたいなことに意味があるかといわれると、よくわからん
[Types for units of measure | varkors blog](https://varkor.github.io/blog/2018/07/30/types-for-units-of-measure.html)
[Unit Conversion and Dimensional Analysis Library: UNITS](https://nholthaus.github.io/units/)
Dimension Typeかー
[Unit Conversion the Easy Way (Dimensional Analysis) - YouTube](https://www.youtube.com/watch?v=HRe1mire4Gc)