Alexey
А если там ООП? А функция виртуальная?
Dan
¯\_(ツ)_/¯
Andrei
Dan
кек, да не, тулзы нужны конечно, но по моему они реальной помощи дают меньше чем все привыкли считать
Anton
Anton
стало чуть чуть проще
Anton
и изящнее
Anton
правда теперь у меня есть Null чекеры с сохранением try catch
Anton
в жава стайл - если ебнется просто катч и все
Anton
и получается даже так, у меня есть сразу 2 бесполезных инструмента
Anton
Dan
а в котлине джава стайл пишут?
Anton
ну либы то все на жаве)
Anton
так то самодостаточность котлина очень высокая
Anton
но все же привкус жавы - очень сильный
Anton
да есть всякие ништячки, и сокращения,
Anton
но на этом собсно все
Anton
ну и сверху тебе кидают калл в виде Null чекера
Anton
смысл которого учитывая что крутиться все внутри JVM вообще на нуле
Dan
я насколько помню там же есть "типо" ADT с "типо" паттерн-матчингом
Kerrigan
:D
Anton
Kerrigan
когда дойдешь до сериализации - приходи
Kerrigan
и вой
Anton
Kerrigan
:D
Anton
я помню были времена и я думал serde_json это ад
Anton
а сейчас когда я с ним хорошо ужился и понял как удобно и правильно писать каеф
Dan
а что за нулл чекер? я думал в отлине компайл-тайм нуллбезопасность?
Anton
но вот в котлине смысла относительно сереализации вообще маловато
Anton
Anton
просто в жаве его нет
Anton
там как я и говорил "если ебнется есть эксепшоны и ок"
Anton
а в котлине их нет
Anton
все либы они не котлин стайл вообще
Anton
и ты везде делаешь null проверку и тыщи if там где нахуй не всралось, или пишешь нечитаемый код
Dan
а, типа из нативных жава-либ приходят ненуллабл типы?
Anton
и все равно сука будешь использовать бесполезные try/catch
Kerrigan
Anton
Andrei
Anton
и не только
Anton
есть же тысячи либ сторонних
Alexey
Anton
под тоже ведро
Anton
и сука везде
Anton
общий стайл
Anton
"делай катч и будет ок"
Anton
тоесть если выкинуть null чекер
Alexey
Не, я про ифов тонну
Anton
kotlin как замена многословной жавы вполне сойдет
Alexey
Исключений то нет, и компилятор ничего не умеет
Anton
Не, я про ифов тонну
ну например не всегда ты можешь проверить основным чекером, и получается типо
if data != null {}
Anton
ибо всякие context.getActivity() у которых сука всегда почти дефакто есть результат - в такое не умеют, они тебе говорят - все равно проверяй данные, а возвращаемое значение в конце оборачивать ад. Особенно если метод большой
Alexey
Ну ничего. Теперь есть нативный котлин
Alexey
Без жабы
Anton
да ну?
Anton
а я думал котлин это дсл для андроид разработки
Alexey
Угу. Вот прямо в бинарь.
Alexey
Там три бекенда так то - jvm, js, llvm
Alexey
Последний совсем недавно появился
Alexey
С месяц назад зарелизили
Alexey
Наверно. Я не смотрел
Алексей
Loo
https://github.com/tailhook/trimmer-derive
Anton
Anton
ибо веб бляди занимают огромную нишу общего блядства
Anton
и хайпа без веб блядства не существует
Anton
Vladimir
Смотрю вагга в корне, о думаю, ктото юзает, потом понял что это автор
Vladimir
https://github.com/tailhook/trimmer-derive
Alexey
https://github.com/JetBrains/kotlin-native/blob/master/samples/socket/src/main/kotlin/EchoServer.kt
Alexey
ну и вообще, https://github.com/JetBrains/kotlin-native/tree/master/samples
Alexey
забавно. kotlin native еще и в wasm32 может: Experimental support for WebAssembly (wasm32 target)
Alexey
в релизе 0.5, который был 9 часов назад
Anonymous
llvm ж
Alexey
ой, вру. в 0.4 который был 4 ноября