Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В настоящий момент у Fantom ограниченная поддержка дженериков — пользователь не может использовать свои собственные. Однако, три встроенных класса могут List, Map и Func. К примеру, список целых чисел в Fantom объявляется как Int[]. Создатели Fantom считают, что попали в середину: дженерики есть, но без усложнения системы.
Хорошим примером является пакет java.io, который содержит больше 60 классов и интерфейсов, в Fantom все необходимое лежит в четырех классах: File, Buf, InStream и OutStream.Зато в InputStream в Java 9 методов, а в InStream 35. Тут уж приходится решать — использовать из кучи непонятных классов один, который полностью понимаешь или из нескольких классов тот, в котором полно ненужных тебе вещей. Кроме того, специализированные варианты потоков и файлов наверняка есть в глубинах этого Fantom, просто наружу не торчат.
братьями Фрэнками (Brian Frank, Andy Frank).
Почему Fantom?