Size: a a a

Programming Offtop

2020 November 10

K

Kot Barkod in Programming Offtop
Anton Korotkikh
охота крепкое
Нулевка что-ли?
источник

с#

саша сок #KotlinGang... in Programming Offtop
источник

с#

саша сок #KotlinGang... in Programming Offtop
зачем так сложно шутите
источник

AK

Anton Korotkikh in Programming Offtop
Kot Barkod
Нулевка что-ли?
нулевка? её где-то так называют типа?
источник

K

Kot Barkod in Programming Offtop
Anton Korotkikh
нулевка? её где-то так называют типа?
Наверное
источник

AM

Andrew Mikhaylov in Programming Offtop
Алексей
к какому из двух вариантов?
Ко второму
источник

K

Kot Barkod in Programming Offtop
Самое крепкое пиво в моей жизни если что
источник

А

Алексей in Programming Offtop
Andrew Mikhaylov
Ко второму
а, ну удачи им тогда
источник

AK

Anton Korotkikh in Programming Offtop
(
ну и в чём неудобство?
читаемость же. за фичами и тонной абстракций теряется всё. порог вхождение вырастает сильно, а спектр решаемых задач не меняется примерно нихуя.
я переодически полглядываю за скалой и каждый раз охуеваю от увиденного

например
https://scala.monster/train-station/

это же пиздос. обмазали всё zio, няшный и понятный пульсар обмазали своей обёрткой поверх fs2, и ни одного вменяемого ответа на вопрос нафига? (конечно ради собственного угара, но такой аргумент никому кроме скалистов не задвинуть)

и разумеется, самый сложный компонент этой системы - непосредственно сам пульсар, это довольно императивный код на жабе в лоб. и в этом вся скала - "мы там обмазались поверх жабьей либы, ыыы HKT"
источник

I

Igor in Programming Offtop
Anton Korotkikh
читаемость же. за фичами и тонной абстракций теряется всё. порог вхождение вырастает сильно, а спектр решаемых задач не меняется примерно нихуя.
я переодически полглядываю за скалой и каждый раз охуеваю от увиденного

например
https://scala.monster/train-station/

это же пиздос. обмазали всё zio, няшный и понятный пульсар обмазали своей обёрткой поверх fs2, и ни одного вменяемого ответа на вопрос нафига? (конечно ради собственного угара, но такой аргумент никому кроме скалистов не задвинуть)

и разумеется, самый сложный компонент этой системы - непосредственно сам пульсар, это довольно императивный код на жабе в лоб. и в этом вся скала - "мы там обмазались поверх жабьей либы, ыыы HKT"
> zio
А в чем с ним проблема?
источник

AK

Anton Korotkikh in Programming Offtop
Igor
> zio
А в чем с ним проблема?
Не понятно зачем он нужен. Он выглядит очень абстрактно и заумно даже, но ничего не даёт. При этом в JVM экосистеме, есть масса других сложных либ на тему IO, про которые никто не задаст такого вопроса - а зачем оно надо? Например, Netty. И более того они будут повсеместно использоваться, в отличии отпять же от ZIO. Да, ZIO очень молодой проект, но вангую, что нигде мы его не увидим кроме рядового кода для типовых проектов тырпрайза а-ля 'рестуха'. Собвенно до этого эта же судьба постигла akka, мы не увидели её нигде, где дейтсвительно много конкаренси, распределённых систем и сложного IO - kafka, hazelcast, pulsar итд. Был только spark и то по итогу он начал её выкорчёвывать после 1.6.0

такое ощущение, что в скале забывают, что язык, либы и вообще по - это просто инструменты для решения задач, и не более того, а не некая идеология высеченная в коде.
источник

I

Igor in Programming Offtop
Anton Korotkikh
Не понятно зачем он нужен. Он выглядит очень абстрактно и заумно даже, но ничего не даёт. При этом в JVM экосистеме, есть масса других сложных либ на тему IO, про которые никто не задаст такого вопроса - а зачем оно надо? Например, Netty. И более того они будут повсеместно использоваться, в отличии отпять же от ZIO. Да, ZIO очень молодой проект, но вангую, что нигде мы его не увидим кроме рядового кода для типовых проектов тырпрайза а-ля 'рестуха'. Собвенно до этого эта же судьба постигла akka, мы не увидели её нигде, где дейтсвительно много конкаренси, распределённых систем и сложного IO - kafka, hazelcast, pulsar итд. Был только spark и то по итогу он начал её выкорчёвывать после 1.6.0

такое ощущение, что в скале забывают, что язык, либы и вообще по - это просто инструменты для решения задач, и не более того, а не некая идеология высеченная в коде.
А как ты предлагаешь в скалке асинхронно программировать?
Как бы Кафки/пульсары и нетти конечно хорошо, но нужно как-то их асинхронно связать.
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
Не понятно зачем он нужен. Он выглядит очень абстрактно и заумно даже, но ничего не даёт. При этом в JVM экосистеме, есть масса других сложных либ на тему IO, про которые никто не задаст такого вопроса - а зачем оно надо? Например, Netty. И более того они будут повсеместно использоваться, в отличии отпять же от ZIO. Да, ZIO очень молодой проект, но вангую, что нигде мы его не увидим кроме рядового кода для типовых проектов тырпрайза а-ля 'рестуха'. Собвенно до этого эта же судьба постигла akka, мы не увидели её нигде, где дейтсвительно много конкаренси, распределённых систем и сложного IO - kafka, hazelcast, pulsar итд. Был только spark и то по итогу он начал её выкорчёвывать после 1.6.0

такое ощущение, что в скале забывают, что язык, либы и вообще по - это просто инструменты для решения задач, и не более того, а не некая идеология высеченная в коде.
Как ты вообще умудрился сравнить нетти и зио?
источник

AK

Anton Korotkikh in Programming Offtop
Igor
А как ты предлагаешь в скалке асинхронно программировать?
Как бы Кафки/пульсары и нетти конечно хорошо, но нужно как-то их асинхронно связать.
Также как это делают на жабе.
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
Как ты вообще умудрился сравнить нетти и зио?
просто как либы. специально даже - это противоположности, зио - абстрактное нечто, нетти - максимально утилитарная штука под контретные задачи
источник

AM

Andrew Mikhaylov in Programming Offtop
Бля
источник

AK

Anton Korotkikh in Programming Offtop
Igor
А как ты предлагаешь в скалке асинхронно программировать?
Как бы Кафки/пульсары и нетти конечно хорошо, но нужно как-то их асинхронно связать.
кафки и пульсары синхронные кстати, это иллюзия и обёртки, нет там никакого асинка. более того блокирующий ио в кейсах нагруженного стриминга быстрее неблокирующего
источник

AM

Andrew Mikhaylov in Programming Offtop
Ладно, я в гробу видал на это отвечать
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
Для жаждущих дженериков:

We will be working on that throughout 2021, with a goal of having something for people to try out by the end of the year, perhaps a part of the Go 1.18 betas.
источник