Me pregunto acerca de un detalle de implementación de los genéricos de Scala. En C# se puede declarar una clase como:Genéricos de Scala en comparación con C#
class Foo<T1>{}
class Foo<T1, T2>{}
en Scala sin embargo, el mismo que tendría que ser declarado como
class Foo0[T1]{}
class Foo1[T1, T2]{}
Aviso cómo el nombre de la clase se ve obligado a cambiar para múltiples parámetros genéricos. ¿Hay alguna razón por la cual Scala decidió ir por esta ruta en lugar de la C# que creo que es más elegante? Sé que este es probablemente un pequeño detalle, pero tengo bastante curiosidad sobre el razonamiento.
solo para el registro, esos '{}' no son necesarios en Scala. –