Size: a a a

Programming Offtop

2020 October 26

I

Igor in Programming Offtop
Roman Ushakov
А прикиньте ексельки можно было генерить вот так
Сплошная мутабельность 😤
источник

RU

Roman Ushakov in Programming Offtop
Ну можно иначе сделать
источник

RU

Roman Ushakov in Programming Offtop
Только скобки порвуться от кол-ва аргументов
и получится лапша
источник

(

( in Programming Offtop
Andrew Mikhaylov
Я не совсем понял, а evidence-based подход Эрроу давно перестал быть эмуляцией HKT?
я неправильно выразился. Эмулировать можно, но это не будет тем, чем надо, эмуляция она и есть эмуляция
Вот эти вот в папире описанные легковесные тайп конструкторы, особенно примененные в котлине, будут врать. Я сейчас точно примеров не вспомню, это связано с тем, что тебе из интерфейса с evidence-ом, например, нужно руками апкастить до конкретного типа, что вообще-то не well-behaved
да и вообще необходимость апкастить это нихера не саунд
источник

с#

саша сок #KotlinGang... in Programming Offtop
Igor
Сплошная мутабельность 😤
где ?
источник

с#

саша сок #KotlinGang... in Programming Offtop
при .value = ... ?
источник

(

( in Programming Offtop
Ilmir
Легко!
Вместо Foo<F<T>> писать Foo<FofT>. Потребуется куча дублирования, которая "решается" кодогенерацией.
Что такое FofT?
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
Ты уверен про скорость получения вэлью-то? Да, порог входа у пистоновской джанги пониже будет, но думается мне, что умеющий в джангу пистонист будет менее продуктивен, чем умеющий в спринг котлинист, банально за счёт раннего отлова целых классов ошибок, а также за счёт бОльшего богатства готовых инструментов в экосистеме.
вот, например, нужно сериализовать авро. идём в официальные доки для жвм либы и видим целую портянку с кучей классов, фабриками итд
https://cwiki.apache.org/confluence/display/AVRO/FAQ#FAQ-Serializingtoabytearray

а в скриптухе, я это одним методом.
https://github.com/mtth/avsc#examples

и такого в жвм ну очень дофига
источник

(

( in Programming Offtop
А F<G<_>> ты как выразишь?
источник

I

Igor in Programming Offtop
саша сок #KotlinGang
при .value = ... ?
Как минимум (а мы еще не знаем что внутри dsl функций)
источник

(

( in Programming Offtop
Потому что я напоминаю, системы типов с хкт почти все почти тьюринг-полные (или хотя бы подчиняются лямбда-исчислению)
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
вот, например, нужно сериализовать авро. идём в официальные доки для жвм либы и видим целую портянку с кучей классов, фабриками итд
https://cwiki.apache.org/confluence/display/AVRO/FAQ#FAQ-Serializingtoabytearray

а в скриптухе, я это одним методом.
https://github.com/mtth/avsc#examples

и такого в жвм ну очень дофига
И? При большом желании и наличии конкретного типового способа сериализовать/десериализовать данные эти фабрики прячутся в две функции за примерно полторы минуты.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Igor
Как минимум (а мы еще не знаем что внутри dsl функций)
ну вот я и думаю что это может быть обычный билдер
источник

AM

Andrew Mikhaylov in Programming Offtop
При этом дорасширить, я не знаю, новым транспортом код на фабриках раз плюнуть, а с готовыми функциями — хуй знает ещё, насколько это легко.
источник

Kd

Konstantin dmz9 in Programming Offtop
обсуждения где быстрей лопатой жсон перекладывается, мдаа
источник

I

Ilmir in Programming Offtop
(
Потому что я напоминаю, системы типов с хкт почти все почти тьюринг-полные (или хотя бы подчиняются лямбда-исчислению)
Вот все вычисления на типах, которые делает компилятор, надо расписывать, это да, неудобно, но не невозможно.
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
Сплошная мутабельность 😤
Понятное дело, что a.copy(b = a.b.copy(c = a.b.c.copy(...))) намного лучше :D
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Понятное дело, что a.copy(b = a.b.copy(c = a.b.c.copy(...))) намного лучше :D
Поэтому велью классы сейчас на стадии дизайна.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Поэтому велью классы сейчас на стадии дизайна.
Кстати да, после появления вэлью классов можно будет официально хоронить дслки?
источник

AM

Andrew Mikhaylov in Programming Offtop
С чем же Хади носиться будет тогда?..
источник