Size: a a a

Programming Offtop

2020 September 08

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Экспериментальные, потому что всё ещё не уверены в самой апишке декларации контрактов, но механизм никуда не денется уже совершенно точно.
кстати контракты.... ну ладно я ведь ною и с котлиным все хорошо
источник

VP

Vladimir Petrakovich in Programming Offtop
Bogdan Panchenko
"работает" - это он майн класс находит ?
Работает - это после его создания там появляется треугольничек, который его запускает
источник

VP

Vladimir Petrakovich in Programming Offtop
И да, при создании run configuration с типом Kotlin его можно выбрать в списке
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
кстати контракты.... ну ладно я ведь ною и с котлиным все хорошо
Контракты как раз наименее безобидные, так как не текут в публичную апиху. Их игнорить OptIn-ом по идее даже в либах безопасно.
источник

BP

Bogdan Panchenko in Programming Offtop
Vladimir Petrakovich
Работает - это после его создания там появляется треугольничек, который его запускает
нет, через треугольник работает, но если вручную сконфигурить он майн класс не находит. Давайка ты повнимательней читай)
источник

BP

Bogdan Panchenko in Programming Offtop
а то Андрей меня тут обвиняет что я жопой читаю
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Контракты как раз наименее безобидные, так как не текут в публичную апиху. Их игнорить OptIn-ом по идее даже в либах безопасно.
в том что они тоже ограничены как и инлайны
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Контракты как раз наименее безобидные, так как не текут в публичную апиху. Их игнорить OptIn-ом по идее даже в либах безопасно.
Контракт на то и контракт, что попадает в API, не?)
источник

IO

Iaroslav Orlov in Programming Offtop
Andrew Mikhaylov
Контракты как раз наименее безобидные, так как не текут в публичную апиху. Их игнорить OptIn-ом по идее даже в либах безопасно.
в настройках языка можно отрубить вообще эту ошибку
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Контракт на то и контракт, что попадает в API, не?)
источник

с#

саша сок #KotlinGang... in Programming Offtop
Vladimir Petrakovich
Эти точно экспериментальные
когда создаешь свои классы, не нужно помечать их экспериментальными
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Контракт на то и контракт, что попадает в API, не?)
От того, что контракты в будущем, к примеру, надо будет задавать аннотациями, а не дсл, публичная апиха функции не сменится.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Vladimir Petrakovich
Про 25% не понял, это к чему?
больше нет в котлине не экспериментальных фич, которые такие сырые
источник

AM

Andrew Mikhaylov in Programming Offtop
Iaroslav Orlov
в настройках языка можно отрубить вообще эту ошибку
Ну не суть важно, как именно это заигнорить.
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
От того, что контракты в будущем, к примеру, надо будет задавать аннотациями, а не дсл, публичная апиха функции не сменится.
Ну я не нашёл точного подтверждения того, что кастомные контракты не могут сломаться в будущем
источник

VP

Vladimir Petrakovich in Programming Offtop
Т.е. полагаться на контракты функций в stdlib - это ок, а на свои - экспериментальная фича
источник

BP

Bogdan Panchenko in Programming Offtop
Vladimir Petrakovich
Ну я не нашёл точного подтверждения того, что кастомные контракты не могут сломаться в будущем
я слышал от Светы, и это вроде "почти офф заявление"
источник

BP

Bogdan Panchenko in Programming Offtop
(я ведь не ошибся с имеенм ?)
источник

VP

Vladimir Petrakovich in Programming Offtop
А, всё, нашёл
Binary representation (in Kotlin Metadata) is stable enough and actually is a part of stdlib already. It won't be changed without a graceful migration cycle.
источник

с#

саша сок #KotlinGang... in Programming Offtop
кстати, будут в лямбды дефолтные значения завозить или нет ?
источник