А в стандартной поставке Котлина нет никаких событий (типа делегатов/евентов C#) ?
Ну смысл-то какой? если что-то пошло не так, то вообще хрен знает в каком у тебя состоянии приложение, какая радость продолжать его работу?
Что-то в котлине определенно есть от Перла: attributes["type"]?.toIntOrNull()?.let { markTypes[it] } ?: ""
То есть пересоздать все объекты? и чем это лучше чем просто перезапустить процесс?
А откуда я знаю какие из них мертвые? я обратился к объекту, думая что он живой, а он оказался мертвым- сегфолт. То есть я вообще не уверен теперь что знаю что происходит
Кстати, народ, а как думаете, реально изучать Котлин минуя Джаву?
Ты можешь читать из FileInputStream побайтово, что ещё нужно?
Может проще обозвать Kotlin Джавой 10 ?)
А никто не знает как заставить Котлин ругаться на непроверенные джавовские методы с external annotation @Nullable ?
Иными словами всё как надо сделали ребята. Рантайм легкий, оверхеда нет, учится легко. Что ещё нужно для счастья?
Ну вот так, например курс по ООП для студентоты. взять и взять вместо джавы - котлин? или у них крыша съедет?
Народ, а генераторы из 1.1 со всякими yield-ами кто-нибудь юзал? Что вообще для них надо подключить?
Народ, понимаю что не совсем jvm, но может кто знает исчерпыающий мануал по clojurescript/js interop ?
Зачем мне жвм-то ронять? хотя были прецеденты. Но я про свой код, в котором могут быть ошибки
нужно ли знать джаву чтобы дергать апи? или типа туториалы по либам читать не сможешь?
Ну непонятно нафиг надо.. чтобы от хаскелисты хоть какое-то применение себе нашли?))
Ну на спринге можно кодить и на скале) Что значит ванильная? либы подключать нельзя?
Так я не понял, это к тому что Котлин не нужен или что Джава 8 и Скала не нужны?
Не ну а что мешает фолднуть стрим с иммутабельной хешмепой в качестве аггрегатора?
господа, а вы оборачиваете java.util.Stream в try-with-resources? ))))