Size: a a a

Programming Offtop

2021 February 24

IP

Iaroslav Postovalov in Programming Offtop
саша сок #KotlinGang
но скалисты с этим смирились, а в 3 это фиксят
Фиксят еще одним огромным брейкинг чейнджом?
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
Нету у меня ничего
Ну дык, к тому моменты как ты школу закончишь - все может измениться
источник

I

Igor in Programming Offtop
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Ну дык, к тому моменты как ты школу закончишь - все может измениться
Ну новый язык будет, да
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
Фиксят еще одним огромным брейкинг чейнджом?
не, просто теперь между минорными версиями будет совместимость, а до этого либу для каждой версии надо было собирать вроде как
источник

OY

Oleg Yukhnevich in Programming Offtop
Andrew Mikhaylov
А у тебя прод на скале есть?)
У меня есть)
2.12/2.13
Но ничего супер функционального
Пришёл на проект, когда использовали как better-java
источник

IP

Iaroslav Postovalov in Programming Offtop
саша сок #KotlinGang
не, просто теперь между минорными версиями будет совместимость, а до этого либу для каждой версии надо было собирать вроде как
Ну я к тому, что появление Scala 3 доказывает, что все, что скалисты делали до этого - это череда ошибок
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
Ну новый язык будет, да
но scala3 компилятор умеет компилировать scala2 и либы полностью совместимы scala2 -> scala3 и обратно
источник

AM

Andrew Mikhaylov in Programming Offtop
Oleg Yukhnevich
У меня есть)
2.12/2.13
Но ничего супер функционального
Пришёл на проект, когда использовали как better-java
Уже переписали на котлин? 🌚
источник

IP

Iaroslav Postovalov in Programming Offtop
Iaroslav Postovalov
Ну я к тому, что появление Scala 3 доказывает, что все, что скалисты делали до этого - это череда ошибок
И ладно бы это было просто исследование, но люди же на это завязывались
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
Ну я к тому, что появление Scala 3 доказывает, что все, что скалисты делали до этого - это череда ошибок
И проб ☝️ Через 5 лет тоже самое про котлин говорить будут
Ему просто повезло подсмотреть за скалкой в свое время
источник

OY

Oleg Yukhnevich in Programming Offtop
Andrew Mikhaylov
Уже переписали на котлин? 🌚
Если бы)
Интероп между скала и котлин это *)
Так что это сложно
Можно глянуть доклад, как в WiX интеропят
Там страх
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
И проб ☝️ Через 5 лет тоже самое про котлин говорить будут
Ему просто повезло подсмотреть за скалкой в свое время
Во многих (в т.ч. современных) языках такой идеи, что можно на другие языки смотреть, особо не было
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
Ну я к тому, что появление Scala 3 доказывает, что все, что скалисты делали до этого - это череда ошибок
там же дыра в системе типов. можно легальной чередой преобразований прийти к тому, что ты в рантайме пытаешься скастить String в Int, вот новый компилятор её и закрывает. а заодно, раз уж ломать совместимость синтаксиса, то можно и пофиксить пердыдущие ошибки, но не значит, что там прям всё плохо
источник

IP

Iaroslav Postovalov in Programming Offtop
саша сок #KotlinGang
там же дыра в системе типов. можно легальной чередой преобразований прийти к тому, что ты в рантайме пытаешься скастить String в Int, вот новый компилятор её и закрывает. а заодно, раз уж ломать совместимость синтаксиса, то можно и пофиксить пердыдущие ошибки, но не значит, что там прям всё плохо
>дыра в системе типов
>>не значит, что там прям всё плохо
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
>дыра в системе типов
>>не значит, что там прям всё плохо
нууу на неё очень сложно случайно наткнуться.....
источник

IP

Iaroslav Postovalov in Programming Offtop
Oleg Yukhnevich
Если бы)
Интероп между скала и котлин это *)
Так что это сложно
Можно глянуть доклад, как в WiX интеропят
Там страх
Да, видел. Нормальным решением было бы, кстати, просто написать кодген апи (которое в итоге бинарник не попадает) в виде джавовых сурсов и интегрировать его с IDE.
источник

I

Igor in Programming Offtop
Кстати, в кое-то веке полезный подкаст про Dart с разработчиком компилятора.
Google Podcasts
Flutter Dev Podcast - #24 Dart Null Safety
Подкасту 2 года! Кажется, с момента выхода в свет первого выпуска прошла уже целая эпоха. За это время Flutter и Dart претерпели множество изменений в своём неуклонном развитии. Поэтому, выбор темы для сегодняшнего выпуска был чем-то самим собой разумеющимся. Конечно, мы поговорим про одну из самых ожидаемых фич языка Dart - null safety.

Вячеслав Егоров вот уже 10 лет работает в Google над Dart VM. С крупнейшим экспертом в области разработки языков программирования мы обсудили, зачем вообще современенные языки программирования устремились на борьбу с Null, какие изменения в языке необходимо было реализовать для поддержки новой фичи, почему был выбран именно такой способ реализации null safety и Dart теперь так похож на Kotlin по синтаксису. Не забыли поговорить и про late-переменные, дженерики, новые операторы, важные нюансы работы Flow Analysis, а на десерт обсудили перспективы развития языка на ближайшие несколько лет и попытались разгадать загадку числа “2.12”.

У микрофона: Евгений Сатуров (Surf), Александр…
источник

IP

Iaroslav Postovalov in Programming Offtop
Oleg Yukhnevich
У меня есть)
2.12/2.13
Но ничего супер функционального
Пришёл на проект, когда использовали как better-java
На данный момент использовать скалу как беттер джаву - это вредительство скорее
источник

OY

Oleg Yukhnevich in Programming Offtop
Iaroslav Postovalov
На данный момент использовать скалу как беттер джаву - это вредительство скорее
а лет 5 назад?)
источник