Хотелось бы что-то вроде
class Complex[T: Numeric](real: T, imag: T)
имеет смысл вместо написания класса Complex с использованием Double
s, одного с использованием Long
s, одного с использованием BigInt
s, чтобы каждый мог выбрать нужный ему тип числа?
Как бы производительность сравнивалась с неуниверсальным подходом?