Dr. Friedrich
Скала.
https://youtu.be/gEJe42IZ5C0
gsomix
Andrew
Ах да, перепутал
Dr. Friedrich
Но в остальном разницы, кажется, нету — замени слово case на слово data, и получишь валидный код на Котлине :)
Dr. Friedrich
Прям вот больше половины кода я обычно на нём пишу.
Ayrat
Dr. Friedrich
Andrew
Dr. Friedrich
Мы не пишем на джаве, «потому что она ужасна», как мне пояснили в команде :)
Dr. Friedrich
На Java только некоторые кусочки в IDEA написаны, но и там тоже новые вещи пишут на Kotlin.
Andrew
Это круто
Dr. Friedrich
Ну, это не так ужасно :)
Vladislav
Крылатый
Утра, котаны!
Dr. Friedrich
Dr. Friedrich
В целом на нём пишется чуть получше, чем на C#.
Dr. Friedrich
До F# пока не дотягивает :)
Roman
А в ЖБ вообще много разработки на дотнете и фшарпе в частности?
Ayrat
Я думаю около нуля
Ayrat
F#-плагин на F# пишется?)
Dr. Friedrich
Но я про рисёч-подразделение практически ничо не знаю.
Dr. Friedrich
Dr. Friedrich
F#, C# (по большей части генерируемый) и Котлин.
Vladislav
плугин ваш
Dr. Friedrich
Dr. Friedrich
Если чото не получается — можешь тыкать меня, я подскожу.
Roman
gsomix
Ayrat
Dr. Friedrich
Ayrat
они (классы) могут быть многословные, но в них можно почти всё сделать, это как бы надмножество тех же записей
Ayrat
и я классами пользуюсь на порядок реже чем рекордами
Ayrat
поэтому хочу улучшение рекордов
Roman
а что именно улучшить? SRTP прикрутить?
gsomix
Ок, тогда никаких улучшений не будет. :D
Roman
фух отлегло
gsomix
А с классами ещё могло бы прокатить.
Dr. Friedrich
Dr. Friedrich
А то я уже забоялся, что всё сломают!
gsomix
Дону не нравятся идеи по улучшению записей.
Roman
почему?
Ayrat
Ayrat
опшнал параметры в F# - боль
дефолтные значения через атрибут - кто это придумал???
Ayrat
Может ещё станцевать компилятору?
Vladislav
Vladislav
Ayrat
Vladislav
@fvnever а ты хочешь чрезе жб трактор в европу завести?
gsomix
почему?
Не знаю. Дон говорит, если хочется чего-то эдакого, то лучше классы юзать.
gsomix
gsomix
Это же очень старая дискуссия.
Artemy
Неплохо бы для F#-записей в C# автоматически получать какое-то подобие with-синтаксиса. Можно было бы тогда запись, как и в F#, в качестве конфигурационного объекта использовать
Dr. Friedrich
Да, неплохо.
Dr. Friedrich
Сгенерировать такой метод несложно.
Artemy
Ну вот такие изменения вполне себе уместны, т.к. ничего не ломают
Artemy
Ayrat
Ayrat
Ayrat
генирился такой код для такого класса
Ayrat
Ясен хрен что с переходом на F# это всё уехало в 1 файл с рекордами
Ayrat
ахахахаха
Ayrat
вспоминаю с ужасом, больше не хочу
Vladislav
gsomix
Ayrat
Ayrat
какой-то либе которая генерила код для C#
Vladislav
Vladislav
а