Андрей Бреслав - На плечах гигантов языки, у которых учился Kotlin

  Рет қаралды 5,626

Mobius

Mobius

Күн бұрын

Пікірлер: 7
@dmitriykhalturin4918
@dmitriykhalturin4918 3 жыл бұрын
Интересненько)
@gunslinger_9x19
@gunslinger_9x19 6 жыл бұрын
Осталось непонятным, почему Kotlin получился так сильно похож на Swift, вроде ничего не брал из него по словам Андрея (так как разрабатывался в то же время), а решения во многом аналогичны. Как стратегические (тип после имени, автовывод типов, уменьшение скобочек, optional) так и мелкие тактические (как то -> для результата функции). Русские шпионы в Купертино?
@TheKristoft
@TheKristoft 5 жыл бұрын
А почему вы думаете, что Kotlin получился похож на Swift?) Языки начали разрабатываться в один год (2010), но Kotlin представили общественности в 2011 году, а Swift - в 2014. И никто не знает чем вдохновлялись инженеры Apple, когда разрабатывали Swift =) Больше похоже на то, что Swift получился похожим на Kotlin)
@gunslinger_9x19
@gunslinger_9x19 5 жыл бұрын
​@@TheKristoft Ну, эта версия тоже имеет право на жизнь, если была бы озвучена Андреем, то можно даже поверить. В то же время разработка Swift не была супер секретной (в отличии от многих других разработок Apple), автор Латтнер ставил условие, что это будет open source, активно привлекали студентов, возможно там было все под NDA, но слухи ходили задолго до релиза. И в 2014 году это был уже релиз, production ready 1.0. Релиз 1.0 Котлина был в 2016 ;) В 15-16 годах он и стал собственно известен широкой общественности. Официально языки вдохновения у Swift: Objective-C, C++, Java, Rust, Scala, Python, Ruby, Smalltalk, Groovy, D. Ни у того ни у другого не значится во вдохновителях оппонент. И в тоже время они как братья близнецы))
@Stealps
@Stealps 5 жыл бұрын
Основная идея 1.0 - обещание обратной совместимости. У свифта честного 1.0 нет до сих пор - о какой стабильности речь, если прошлогодний код не компилируется до сих пор. А по делу - в сторону нулабилити и уменьшения вербозности идет вся индустрия. Языки в одно время решают одни и те же проблемы, так что логично, что оба уменьшают бойлерплейт и борятся с нулами. А так же думают про параллельные вычисления (мутабильность и т.п.)
@gunslinger_9x19
@gunslinger_9x19 5 жыл бұрын
​@@Stealps ну это чисто ваши фантазии что 1.0 некоего продукта должен быть обратно совместим и зацементирован в развитии )) Обычно 1.0 означает, что производитель считает продукт готовым к реальному использованию.
@michaelnockov2096
@michaelnockov2096 10 ай бұрын
Все еще в шоке, что котлин сделали ребята из России, и можно просто взять и послушать на русском выступление создателя языка, ставшего популярным по всему миру
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 30 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 269 #shorts
00:26
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 2,5 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 30 МЛН