Ну не нравится мне Котлин, get over it
- непонятно в чем профит в рантайме
- проще выбрать один jvm язык и писать на нем на автопилоте, а 99% либ всё равно на джаве
- месседжи от компилятора средненькие по понятности, типа infer не срабатывает там где норм в джаве и сидишь думаешь
🙂
- когда пишешь на джаве точно знаешь во что это скомпилится и как будет воспринято c1/c2, не думаешь что дешевле/дороже и тд
- кадры найти проще
Slightly smiling face
- в целом что джава, что котлин - всё одно, а для сахара я могу и тортик поесть)
- если не юзать всякие крутые конструкции языка, то в чем смысл
- а если юзать, то их надо мерить и изучать кишки, типа ‘here we go again’,до этого была скала и люди тем же самым занимались, после котлина еще какой-то jvm-based язык будет
- Вся статика сделана как-то странно, непонятно в чем профит и зачем так
Slightly smiling face
- Взрослым язык становится не тогда, когда ‘мы на проде у чуваков Х, поэтому юзайте нас’, а когда много людей в своих докладах и статьях померили перфоманс всех конструкций, когда есть парсеры (не нашел для котлина аля JavaParser), когда точно знаешь что bytebuddy отработает
Люди в целом с джавой делают очень много извращений и они к ним привыкли и сделали для этого инструменты. И шильдик ‘поддерживаем котлин’ на них далеко не всегдп есть
Slightly smiling face
(с) https://twitter.com/DrEdwardHyde/status/1267608226687782913
- непонятно в чем профит в рантайме
- проще выбрать один jvm язык и писать на нем на автопилоте, а 99% либ всё равно на джаве
- месседжи от компилятора средненькие по понятности, типа infer не срабатывает там где норм в джаве и сидишь думаешь
🙂
- когда пишешь на джаве точно знаешь во что это скомпилится и как будет воспринято c1/c2, не думаешь что дешевле/дороже и тд
- кадры найти проще
Slightly smiling face
- в целом что джава, что котлин - всё одно, а для сахара я могу и тортик поесть)
- если не юзать всякие крутые конструкции языка, то в чем смысл
- а если юзать, то их надо мерить и изучать кишки, типа ‘here we go again’,до этого была скала и люди тем же самым занимались, после котлина еще какой-то jvm-based язык будет
- Вся статика сделана как-то странно, непонятно в чем профит и зачем так
Slightly smiling face
- Взрослым язык становится не тогда, когда ‘мы на проде у чуваков Х, поэтому юзайте нас’, а когда много людей в своих докладах и статьях померили перфоманс всех конструкций, когда есть парсеры (не нашел для котлина аля JavaParser), когда точно знаешь что bytebuddy отработает
Люди в целом с джавой делают очень много извращений и они к ним привыкли и сделали для этого инструменты. И шильдик ‘поддерживаем котлин’ на них далеко не всегдп есть
Slightly smiling face
(с) https://twitter.com/DrEdwardHyde/status/1267608226687782913
Twitter
Nikita L
@antonarhipov Люди в целом с джавой делают очень много извращений и они к ним привыкли и сделали для этого инструменты. И шильдик ‘поддерживаем котлин’ на них далеко не всегдп есть 🙂
Монады можно успешно заменить много чем. Например макросами и call/cc в scheme. Или async/await в C# или операцией [^] в smalltalk. Монада нужна теоретикам, что доказать некоторые свойства языка. А программисту до фонаря как это теоретик называет.
https://habr.com/ru/post/505928/#comment_21716126
https://habr.com/ru/post/505928/#comment_21716126
Хабр
Почему функциональное программирование такое сложное
Я несколько раз начинал читать статьи из серии «Введение в функциональное программирование», «Введение в Теорию Категорий» и даже «Введение в Лямбда Исчисление».
Forwarded from Soul
А то непонятность сишных макросов просто перетекла в непонятность типов, а жить проще не стало
Forwarded from dd if=/dev/stuff of=/dev/tg
Forwarded from Vasiliy
Кризис очень больно бьёт по бизнесу Тинькофф банка.
Ситуация с фп-академиками, по словам сотрудников, начинает выходить из-под контроля. Из-за убытков банкстеры решили закрыть 2 подразделения: страхование и трэвел. А менеджеры, которые раньше часто вкладывали собственные деньги в акции банка, не покупают их уже год.
Forwarded from Lil Functor
Собрал материалы по инъекции зависимостей в скале c ZIO. ZLayer пока совсем свежая технология, поэтому систематических обучающих материалов по ней пока нет. Но уже набралось приличное количество руководств от разных авторов.
Документация
⚡ZLayer
⚡Use modules and layers
⚡Macros
Блогпосты
🛠Adam Warski — Managing dependencies using ZIO
🛠Pavels Sisojevs — From idea to product with ZLayer
🛠aappddeevv — zio layers and framework integration
🛠Tim Pigden — Example of ZLayers being used in combination
🛠Juliano Alves — ZIO + Http4s: a simple API client
Слайды к докладам
👨🎓Adam Fraser — Solving The Dependency Injection Problem With ZIO
👨🎓Pierangelo Cecchetto — Ray tracing with ZIO-ZLayer
Документация
⚡ZLayer
⚡Use modules and layers
⚡Macros
Блогпосты
🛠Adam Warski — Managing dependencies using ZIO
🛠Pavels Sisojevs — From idea to product with ZLayer
🛠aappddeevv — zio layers and framework integration
🛠Tim Pigden — Example of ZLayers being used in combination
🛠Juliano Alves — ZIO + Http4s: a simple API client
Слайды к докладам
👨🎓Adam Fraser — Solving The Dependency Injection Problem With ZIO
👨🎓Pierangelo Cecchetto — Ray tracing with ZIO-ZLayer
Forwarded from Р С
Твоим котам в обед полгода. Только неадекват затащит это говно в продукт который считает деньги
Forwarded from Р С
кто то модный пишет на котах и зио ну молодцы. преклоняюсь перед смелостью владельцев денег которые это пропустили.
Forwarded from Р С
дали возможность потрогать стаду гиков новую игрушку за свой (не их) счет )
Forwarded from 𝛈 µ
Еще десять лет назад я сделал наблюдение - больше всего про кешлайны кукарекают тупые петухи, неспособные две строчки кода написать
Forwarded from Pasha Finkelshteyn
Потому что в котлиновском паттерн-матчинге сложность O(1), а в скале она вообще непредсказуема
Forwarded from Слава
Диай - это такой особенный способ сделать в рантайме то, что не может сделать компилятор в compile-time, по причине ограниченности оного компилятора (читай: тупости). Иначе говоря, чтобы оно собиралось нормально, а при запуске падало. Или даже не при запуске, а при обработке одного из запросов.
Forwarded from p0lunin [BPL]
Спорить что хаскель и Идрис неприменимы в продакшен среде глупо. А все что неприменимо в продакшене - игрушки.
Forwarded from Маjко
Взять к примеру F#. Всё, что можно написать на F# можно написать на C#. А на F# написать можно очень немногое из того, что позволяет C#. Зато писать на F# сможет НЕпрограммист, а математик, физик, химик или иной инженер.
Forwarded from p0lunin [BPL]
Важно. Разработка ведётся на ОО языках, а не на языках для доказывания теорем.