Roman
static member inline IMap ((invoker, s:ReferenceType<'a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7, 'a8, 'a9, 'a10, 'a11>))
: ReferenceType<'b1, 'b2, 'b3, 'b4, 'b5, 'b6, 'b7, 'b8, 'b9, 'b10, 'b11> =
Roman
Ilya
Красиво. Похоже на Func в C#.
Vladislav
static member inline IMap ((invoker, s:ReferenceType<'a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7, 'a8, 'a9, 'a10, 'a11>))
: ReferenceType<'b1, 'b2, 'b3, 'b4, 'b5, 'b6, 'b7, 'b8, 'b9, 'b10, 'b11> =
ну и хуйня
Roman
не хуйня, а пердакшен код
Roman
Roman
мне че-то все чаще кажется, что ради этого FSharpPlus пишется едва ли не больше бойлерплейта во имя экономии бойлерплейта, чем если бы писали без него. @eglyph у тебя нет такого подозрения?
Doge
Vasily
https://meduza.io/feature/2019/10/04/mozg-paralizovannogo-patsienta-podklyuchili-k-ekzoskeletu-on-smog-proyti-145-metrov-i-nauchilsya-dvigat-rukami
Vasily
SURGE в жизнь, так сказать
Ayrat
В скале и правда есть екзостив чек на матчинг по кейсам с силед трейтам.
Унылая замена ДУ, но хоть так. Даже работает.
Romɑn
Romɑn
Ayrat
Но вообще все эти тонны компайлер опшнов, которые я сегодня включил, в фшарпе автоматом работают.
Типа - имплицитные касты интов в дабл
Ayrat
Публично?
Ну вот пишу здесь! Публично значит
Romɑn
Ayrat
Ayrat
А в скале надо флаг компилятора включать
Romɑn
Аааа
Ayrat
Дада, я плохо выразился
Vasily
Ждём отката флагов
Igor
Igor
У меня 2.11
Igor
Ayrat
У меня 2.11
2.13 слишком анстейбл и нет совсем нихуя, для 2.12 кое чего нет, поэтому пришлось юзать 2.11
Ayrat
Ебаная экосистема с отсутствием любого вида совместимости.
Igor
2.11 по моему ещё в Java 6 компилится, те можно под ведро на нем писать (жалко только что у тебя тырпрайз)
Igor
Диёр
Зачем писать на скале, если можно писать на узбекском
Ayrat
Диёр
Бери пыху, будем вместе страдать
Igor
Мои наблюдения за гоферами в компании:
- пишешь мало кода в (микро) сервисах
- не запариваешся с архитектурой/DI, херачишь императивный-процедурный код
- порог входа в язык минимальный, можно устроится будучи чуть умнее дауна (php-ра)
- таких как ты мало - код-ревью лайтовые, проект пишешь в одиночку
- бизнесу ты нужен, тк альтернатива только тормознутый/динамический php (те ты не расходный материал). Так что ТЫ меняешь компании, а не тебя меняют.
- компиляция занимает микросекунды
Чет стремный положняк получается: go-фер > говно > моча > php-хер > ведроид
Диёр
Потому что го говно. Меня попросили этот проект дописать, а сверху была очень убедительная просьба делать всё это на пыхе
Диёр
Никто не знает зачем, но все говорят что нужно
Igor
Диёр
Doge
Doge
То есть я пробовал где-то году в 14м, тогда это было как-то очень больно после бэка или даже впф
Doge
Сейчас может получше, конечно
Bonart
Сейчас котлин благословенный
Igor
Проблема не в стеке, а комьюнити, андроид полон дегенератов, не меньше чем жс фронт (говорю как человек который там 9 лет варится).
Doge
Bonart
Bonart
Igor
Doge
На нём можно быстро и терпимо написать рабочий ui, который ещё и лапшой на каллбэках не будет
Bonart
Но js и как язык и как рантайм...
Doge
Резко отрицательных эмоций не вызывает
Doge
Shub
Vasily
flutter еще есть
Vasily
Ну и в целом на fabulous вполне ок
Igor
Диёр
Казалось бы сиди себе апишку дёргай, формочки рендери, но нет - надо обязательно абстрактные фабрики абстрактных абстракций
Doge
Диёр
Хочешь просто список компонентов вывести и сколько же боли начинается
Диёр
а потом ещё в xml лезешь, там ручками всякую хрень правишь
Диёр
анимации на андроиде это вообще хоть убейся
Vasily
Это вы ещё под айос не писали
Vasily
Вот где делегат на делегате
Aleksandr
А еще повсюду и везде вечный
[weak self] in guard let self = self else { return }
Vasily
Вообще, дизайн айос оставляет привкус лёгкого безумия
Vasily
Очень непривычный подход
Danil
Vladislav
https://reddit.com/r/fsharp/comments/dd9c14/ive_written_an_optimizing_brainfuck_interpreter/
x
Браэйнфак хорошо, petrovich мощнее