Дмитрий
смотришь сериализатор не на рефлексии
Дмитрий
ну можно ближе, котлин-сериализация
Дмитрий
тупее и проще
Ilya
ну вот! проблему с System.Json решили
Дмитрий
ну вот! проблему с System.Json решили
нет, не решили, ты ни на шарпе, ни на фарше не напишешь такое
Ilya
и так же решатся остальные проблемы (Di, сеттинги)
Ayrat
ну дак нужно чтобы разработчики либ их использовали и всё
Ты ещё раз не понял. Будут либы которые ОТДАЮТ генераторы в нугетах, а не их аутпут Ты чот не выспался сегодня?
Дмитрий
платформа не позволит
Ilya
ты не сможешь их потреблять из F#
Ilya
никак
Ilya
поэтому нужно будет предоствить аналогичный инстумент для F#
Vladislav
Бля
Ilya
и он вроде как уже есть
Vladislav
Нахуя они это сделали вот в чем вопрос
Ilya
Нахуя они это сделали вот в чем вопрос
потому что это развитие C#, а не F#
Дмитрий
они это сделали потому что шарп говно, а существующие инструменты not invented here
Ilya
да вот тут они оказались несовместимы
Vladislav
потому что это развитие C#, а не F#
нет, потому что их не ебет остальное
Vladislav
правильный ответ
Roman
поэтому нужно будет предоствить аналогичный инстумент для F#
это плохой выход. Пушто он скейлится 1 к 1 с языками. Это плохо
Ilya
это плохой выход. Пушто он скейлится 1 к 1 с языками. Это плохо
я уже просил привести пример того, как решить проблему убирания рефлексии и кодогенерации на лету, но так и не увидел ни одной ссылки
Дмитрий
котлин самое ближнее, потому что не подразумевает наличия ключевых слов, за которые тут банят
Ilya
я тебе привел примеры с других платформ
можешь в 2х словах описать как сделано и как могло бы быть сделано в рамках .net?
Roman
я уже просил привести пример того, как решить проблему убирания рефлексии и кодогенерации на лету, но так и не увидел ни одной ссылки
строить AST и выдавать IL. А все, что завязано на кодген сорцов конкретного языка, не выпускать в public usage, чтоб оно не могло попасть в АПИ библиотек
Ilya
плагин к компилятору
чорт, да это же сорс генератор!
Ilya
прям кусок пайплайна рослина!
Дмитрий
чорт, да это же сорс генератор!
только чот с джавой он оказывается работает
Дмитрий
внезапно
Ilya
или ты предлагаешь их унифицировать?
Igor
О, есть примеры? Хочу обсудить это с Доном на следующей неделе.
Если я правильно понял вопрос, то например это Orleans, но у них есть решение для фшарпа (генерит в рантайме) еще Grpc.AspNetCore - я для него завел отдельный проект, к счастью совсем без кода
Дмитрий
там 1 компилятор на 2 языка?
котлин может анализировать джаву, но нет
Дмитрий
это надо в целом сказать спасибо джавовой модульности
Ilya
котлин может анализировать джаву, но нет
тогда там написан анализатор на 2 языка?
Дмитрий
которая в дотнете тоже в целом есть похожая, но никто про нее не знает
Дмитрий
тогда там написан анализатор на 2 языка?
жабья инфраструктура аннотейшен-процессоров, хуй знает
Дмитрий
джава только анализируется, для нее генерации нет, она только консумить может
Ilya
жабья инфраструктура аннотейшен-процессоров, хуй знает
ну тут есть общая часть, сорс генераторы построены поверх рослина, и значит будут работать и в VB, например
Ilya
но наверное код придётся писать всё равно на C#
Дмитрий
но нет никаких проблем в том же проекте рядом с джавой создать котлин-файл, для которого сериализатор сгенерится
Hog
Ну в F# приходится проверками на null обкладывать
Нуль можно ж в опшон и мапать мапать мапать
Дмитрий
и работать оно будет бесшовно
Дмитрий
без разделения по проектам
Vladislav
Ilya
без разделения по проектам
а есть поддержка скалы?
Дмитрий
а есть поддержка скалы?
на том же уровне что и джавы
Дмитрий
но скале это не надо
Дмитрий
у нее все свое и лучше работает
Дмитрий
там уже правда из джавы не подергать
Ilya
у нее все свое и лучше работает
ну вот! так же и с F# будет
Дмитрий
не будет
Ilya
своё и получше!
Vladislav
дурка какая-то
Vladislav
серьезно
Дмитрий
в скале это реализовано средствами языка
Дмитрий
в фарше и сишарпе не реализуется
Дмитрий
он не развивается дальше того, что может платформа
Ilya
быстрее C#, так что ещё прикрутят как ответ
Дмитрий
платформа не может и не развивается
Vladislav
В фшарпе например нет тайпклассов потому что в рослине могут свою хуйню выдумать и придётся две поддерживать