Avatar
Variadic generics are basically some small part static metaprogramming facilities, which means it won‘t scale if you try to build it with existing features as we don‘t have any static metaprogramming features yet (besides property wrappers maybe). Variadic packs (basically variadic values variadic T), are similar to tuples but they are not tuples at all.
5:21 AM
とのことなので、既存の仕組み(かそのちょっとした拡張)の上でタプルと共通化して実現できるよと言えるかなと。
5:22 AM
TMPみたいな方式として導入するよりも、ジェネリクスとテンプレートの関係を考えたら、ジェネリクスみたいに動的にも扱われる仕組みとした上で特殊化もできるという方が Swift に馴染むと思うんだけど。 (edited)