Результаты поиска по запросу "type-inference"
Почему вывод типа Java так слаб?
Скажем, у меня есть метод: public static <T> Collection<T> addToCollection(T element, Collection<T> collection) { collection.add(element); return collection; }И затем при попытке скомпилировать этот код: Integer i = 42; Collection<Integer> ...
Почему вывод типа Java так слаб?
Скажем, у меня есть метод:
Почему scala не выводит тип из параметров универсального типа?
Предположим, эта функция def func[A](data: List[A], mapper: A => String) = { data.map(item => mapper(item)) }Почему этот код не компилируется: val list = List(1, 2, 3) func(list, a => a.toString)Но этот делает: val list = List(1, 2, 3) ...
Либеральное условие покрытия, введенное в коде GHC 7.7, действует в GHC 7.6.
Идея Я пишуDSL [http://en.wikipedia.org/wiki/Domain-specific_language], который компилируется в Haskell. Пользователи этого языка могут определять собственные неизменяемые структуры данных и связанные с ними функции. Под ассоциированной ...
Java 8: улучшения общего вывода типов
С участиемJEP 101: Обобщенный вывод целевого типа [http://openjdk.java.net/jeps/101], это final List<Boolean> bools = Arrays.asList(true,false, true); final List<Character> string = bools.stream() .<Character>map(x -> x ? 'X' : ...
Java 8: улучшения общего вывода типов
СJEP 101: Обобщенный вывод целевого типа, этот
Карта уровня типа с типами данных
У меня есть общий шаблон, где у меня есть список уровня типа[*]и я хотел бы применить конструктор типа вида* -> * каждому элементу в списке. Например, я хотел бы изменить тип'[Int, Double, Integer] в'[Maybe Int, Maybe Double, Maybe Integer]. Вот ...
Карта уровня типа с типами данных
У меня есть общий шаблон, где у меня есть список уровня типа