Size: a a a

2021 April 19

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Вообще-то авторы GraalVM говорили о своей заинтересованности. Более того, реализация CLI over JVM уже была! Grasshopper, вроде бы.

Но я не помню, опенсорс или нет. Мне кажется, её прикрыли в итоге.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Ты чота всё смешал в кучу. Наличие или отсутствуе peer review ничего не говорит о качестве вёрстки журнала. Более того, Фантом вот тут вот в чате это самое ревью у нас и спрашивал! Ну, я это к тому, что качественный материал можно выпустить, даже если площадка не требует ревью.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Збс, по делу говоришь.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
В стиле elegant objects? Хе-хе.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Это норм для некоторых схем организации работы.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Я сделаю. Но стоит отметить, что у них там наверняка нативная реализация Гита, не на JS. А у меня будет настоящий дотнет.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
А вот резолв уже невалидный. Поэтому к любому редактору, в котором есть хоть чуточка мозгов, приходится писать свой уникальный Lombok plugin.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Материализованные генерики. Value types (пока что). Нормальный интероп с указателями.

(Да, Valhalla обещает в Java менее уебанский интероп, чем тот, который есть сейчас, но пока что даже самые смелые фантазии асов не приближают итоговый опыт разработки к C#.)
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Там всё настолько через пизду, что в итоге чуваки забили с этим разбираться, и мутят Project Loom, который будет уже в рантайме перекладывать штуки между OS threads. То есть у тебя по-умолчанию потоки станут зелёными (и в языке так и не появится специального синтаксиса для await).

Но не очень понятно, как это интегрировать с UI- и другими видами специальных контекстов синхронизации. Я очень скептически на это смотрю.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Да, корутины в Котлине — это норм. После C# непривычно (и местами даже ближе к Async из F#), плюс у них намного более открытый рантайм (в смысле, много кишок из него торчит наружу, и надо уметь с ними разбираться), но в целом штука рабочая.

Оцениваю на восемь ConfigureAwait(false) из десяти.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Вопрос, достойный Мистера.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Я тебе больше скажу. Эта штука в IntelliJ написана выходцами и актуальными разработчиками из команды Райдера, и основана на том же стеке, на котором работает сам Райдер (тот же Rd).

Однако, интегрировать несколько разнокалиберных инстансов этого протокола, чтобы получался прям настоящий гетерогенный кластер — это оказалось очень сложно.

Пока рассчитываем начать выпускать превью этой штуки для Райдера 2021.2.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
О, точно.
источник

VS

Viktor Svyatokha in .NET Talks🎄
Хм, вот оно чо, я еще удивился почему код виз ми завезли везде кроме райдера
источник

VS

Viktor Svyatokha in .NET Talks🎄
Т.е. под капотом там райдер протокол такой же?
источник

VS

Viktor Svyatokha in .NET Talks🎄
В код виз ми*
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Не полностью тот же (от некоторых rd'шных классов написаны специальные наследники), но базовый код пошарен целиком.
источник

VS

Viktor Svyatokha in .NET Talks🎄
А сейчас какие проблемы с тем, чтобы в райдер завезти? Синхронизация стейтов?
источник

VS

Viktor Svyatokha in .NET Talks🎄
Интересно как оно под капотом происходит
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Ну, там-то всё с одним редактором синхронизируется, а у нас их два: бэкенд и фронтенд.
источник