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#.
Roman
не хуйня, а пердакшен код
Roman
Bonart
И как заставить спан реализовывать IIndexable?
Спан сейчас никак не заставить, мемори - можно. Проблема в поддержках генериками ограничений на стековость и все.
Roman
мне че-то все чаще кажется, что ради этого FSharpPlus пишется едва ли не больше бойлерплейта во имя экономии бойлерплейта, чем если бы писали без него. @eglyph у тебя нет такого подозрения?
Doge
мне че-то все чаще кажется, что ради этого FSharpPlus пишется едва ли не больше бойлерплейта во имя экономии бойлерплейта, чем если бы писали без него. @eglyph у тебя нет такого подозрения?
Мне всегда казалось, что FSharpPlus - это скорее эксперимент, сколько абстракций можно выразить в F#. Потому что именно эргономики в нём не очень много.
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
В скале и правда есть екзостив чек на матчинг по кейсам с силед трейтам. Унылая замена ДУ, но хоть так. Даже работает.
Ayrat
Несите шапку
Да, сижу, жую
Romɑn
Да, сижу, жую
Публично?
Ayrat
Но вообще все эти тонны компайлер опшнов, которые я сегодня включил, в фшарпе автоматом работают. Типа - имплицитные касты интов в дабл
Ayrat
Публично?
Ну вот пишу здесь! Публично значит
Ayrat
В f# автоматом Инты в даблы не кастуются. Ты совсем там забыл родную землю
Ну вот я и говорю что в фшарпе эта проверка по умолчанию есть
Ayrat
А в скале надо флаг компилятора включать
Romɑn
Аааа
Ayrat
Дада, я плохо выразился
Vasily
Ждём отката флагов
Igor
У меня 2.11
Igor
Ayrat
У меня 2.11
2.13 слишком анстейбл и нет совсем нихуя, для 2.12 кое чего нет, поэтому пришлось юзать 2.11
Ayrat
Ебаная экосистема с отсутствием любого вида совместимости.
Igor
2.11 по моему ещё в Java 6 компилится, те можно под ведро на нем писать (жалко только что у тебя тырпрайз)
Igor
Диёр
Зачем писать на скале, если можно писать на узбекском
Ayrat
2.11 по моему ещё в Java 6 компилится, те можно под ведро на нем писать (жалко только что у тебя тырпрайз)
У меня Жава 8! Я пока не очень понимаю что мешает жабу грейдануть. Надо больше опыта
Диёр
Бери пыху, будем вместе страдать
Igor
Бери пыху, будем вместе страдать
Ты почему ещё не перешёл го(вго)?
Igor
Мои наблюдения за гоферами в компании: - пишешь мало кода в (микро) сервисах - не запариваешся с архитектурой/DI, херачишь императивный-процедурный код - порог входа в язык минимальный, можно устроится будучи чуть умнее дауна (php-ра) - таких как ты мало - код-ревью лайтовые, проект пишешь в одиночку - бизнесу ты нужен, тк альтернатива только тормознутый/динамический php (те ты не расходный материал). Так что ТЫ меняешь компании, а не тебя меняют. - компиляция занимает микросекунды Чет стремный положняк получается: go-фер > говно > моча > php-хер > ведроид
Диёр
Потому что го говно. Меня попросили этот проект дописать, а сверху была очень убедительная просьба делать всё это на пыхе
Диёр
Никто не знает зачем, но все говорят что нужно
Doge
То есть я пробовал где-то году в 14м, тогда это было как-то очень больно после бэка или даже впф
Doge
Сейчас может получше, конечно
Bonart
Сейчас котлин благословенный
Igor
Потому что андроид и вся мобилка - это какой-то очень мазохисиский стек даже технологически
Да потому что это фронтенд, но месте аутисты решили что им нужна "архитектура", по этому оверинжинерят на каждом шагу
Doge
Сейчас котлин благословенный
Ну весь андроидовский ui стэк он не исправит, а проблема именно в нём, а не в языке
Igor
Проблема не в стеке, а комьюнити, андроид полон дегенератов, не меньше чем жс фронт (говорю как человек который там 9 лет варится).
Doge
Скажем так ява 1.6 замыкает круговорот говна
Это да, но тут котлин как раз исправляет проблему
Igor
То есть фронт на реакте писать приятнее даже на js
https://cs.pikabu.ru/images/big_size_comm/2013-02_1/13599226347963.jpeg
Doge
Куда тут блевать?
Ну реакт как ui либа ещё куда не шло.
Igor
Ну реакт как ui либа ещё куда не шло.
Ну только если с F# или Clojure)
Doge
На нём можно быстро и терпимо написать рабочий ui, который ещё и лапшой на каллбэках не будет
Bonart
Но js и как язык и как рантайм...
Doge
Но js и как язык и как рантайм...
Не, с этим не спорю. Но сам по себе реакт приятный.
Doge
Резко отрицательных эмоций не вызывает
Igor
На нём можно быстро и терпимо написать рабочий ui, который ещё и лапшой на каллбэках не будет
Ну так то в Android уже завозят Google Compose, который по сути порт react на kotlin (те компоненты/рендер функция/korlin dsl для ui и тд). Плюс уже давно были Facebook Litho и Anvil, которые давали примерно тот же экспириенс на android java, что react. Проблема только, что местные говноеды, хотят жрать говно (MVP / MVVM), а не чистый UI
Vasily
flutter еще есть
Vasily
Ну и в целом на fabulous вполне ок
Doge
define "нормальный"
Ну а-ля тот, что в впф обычно делают
Диёр
Сейчас котлин благословенный
Котлин не решает проблему того, что андроид сам по себе вещь очень подлая
Диёр
Казалось бы сиди себе апишку дёргай, формочки рендери, но нет - надо обязательно абстрактные фабрики абстрактных абстракций
Диёр
Хочешь просто список компонентов вывести и сколько же боли начинается
Диёр
а потом ещё в xml лезешь, там ручками всякую хрень правишь
Диёр
анимации на андроиде это вообще хоть убейся
Shub
Казалось бы сиди себе апишку дёргай, формочки рендери, но нет - надо обязательно абстрактные фабрики абстрактных абстракций
Всегда бесило, что вместо приниципов андроед предлагает кучу диких рецептов в стиле «вот тут напиши вот это, вот этот код скопируйте в этот файлик, вот тут в идеешечке откройте вот этот диалог и нажмите вот эту кнопочку. Не спрашивайте почему, просто делайте»
Vasily
Это вы ещё под айос не писали
Vasily
Вот где делегат на делегате
Aleksandr
Это вы ещё под айос не писали
У них лямбды называются замыканиями
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 мощнее