gavr_sas
214 subscribers
2.67K photos
184 videos
28 files
784 links
JB пропаганда
Download Telegram
Ну хотити вы допустим перегрузить функцию с одинаковой сигнатурой не считая дженерик параметра в JVM

А может лучше BAN, дженерик тайпы то erased
Platform declaration clash: The following declarations have the same JVM signature

А все потому что когда то во времена жабы 1.0 решили добавить дженерики бинарно обратно совместимо, поэтому все дженерики в рантайме Object(Any)
даже статус ошибки правильно подобрали
SwiftUI прекрасен
Вот нужно вам вывести внутри ui композитинга кастомный код, ну штож придется объявить переменую, из любого контекста внезапно нарисовать виджет, Type () cannot conform to View
но Flutter лучше
О, да это же я сегодня
добряк
👍4
Forwarded from Michael🍷
а там єто, собираются что-то кроме говна вьіпускать в аниме индустрии?
Коты в очередях все еще соблюдают дистанцию, есть чему поучиться
топовая уютная игра на 2 часа FAR: Lone Sails
👍1
Moomin tree
2
хмм, чтото, у тебя есть огромный список всех запущенных служб, штош листай и ищи глазами, никакого поиска
Мне в мороженном оставили мааленький vs code
Запускаю я значит как то на линупсе эмулятор сонсоли, через вайн который совсем не эмулятор, да ставлю модов на анлок 60фпс и + 2 гига виртуальной рамы
Forwarded from gavr
понастальгируем
Штошш, мои эксперименты увенчались оглушительным успехом, tagged unionы возможны на го, сложны но возможны. Оказывается у них тут даже есть полноценный паттерн матчинг с type guardами.

Вот в этом свитче создается новая переменная person которая в разных ветках кейса сама кастится к тому типу на который проверели.

А зачем эти странные пустые методы? Дело в том шо в го структурная типизация, а в интерфейсах возможны только методы, поэтому мы делаем бесполезный метод внутри Person, и реализуем его для двух других структур(как бы веток юниона) что означает что они оба являются имплементациями Person и switch работает и смарткастит в ветках.
https://hazel.org/build/dev/
Структурные редакторы мертвы, вот попытка соединить их с обычными чтобы это было юзабельно.

Основная цель структурные редакторов, так сказать сделать из языка программирования GUI, оставляя так называемые контекстные дыры, вот прям как в Scratch можно совмещать блоки кода, и программа никогда не будет синтаксически невалидна, так и в структурных редакторах, манипулируешь не текстом а сразу AST.
Я видел структурные редакторы токо для лиспов и Smalltalk

Вот топовый толк который все объясняет от автора hazel, но про другой его проект Fructure, и не гуглите это в ютубе. https://youtu.be/CnbVCNIh1NA