LINUX.ORG.RU

Вышел Kotlin 1.4

 


2

2

Вот что вошло в Kotlin 1.4.0:

В Kotlin 1.4 много нового:

Улучшения стандартной библиотеки:

Основное направление работы над стандартной библиотекой Kotlin — улучшение единообразия как на разных платформах, так и между самими операциями. В этом выпуске в стандартную библиотеку добавлены новые операторы коллекций, улучшения делегированных свойств, реализация двунаправленной очереди ArrayDeque и многое другое.

Кроме того, больше не нужно объявлять зависимость от stdlib в проектах Gradle-Kotlin, независимо от того, разрабатываете ли вы под одну платформу или создаете мультиплатформенный проект. Начиная с Kotlin 1.4.0, эта зависимость добавляется по умолчанию.

Продолжена работа и над другими частями экосистемы Kotlin:

Подробности

Приглашаем всех желающих на четырехдневную онлайн-конференцию, посвященную Kotlin 1.4!

Мероприятие будет транслироваться 12–15 октября. Бесплатная регистрация по ссылке: https://kotlinlang.org/lp/event-14#registration

>>> Подробности на сайте JetBrains на русском

Использование break и continue внутри циклов when

Ну и зачем эту не структурную фигню из всяких сей в рот тащить? Может ещё и гото себе сделаете?

anonymous ()
Ответ на: комментарий от ass

Не мешало бы первой строчкой в новости написать, что это такое.

Не могу уже править пост. Вот тебе текст, который про него пишут на главной странице сайта проекта:

Kotlin v1.4.0

A modern programming language that makes developers happier.

Open source forever

fsb4000 ★★★ ()
Последнее исправление: fsb4000 (всего исправлений: 1)

Распиаренная хрень.

Автор языка(или тот кого выдают за автора) неадекват какой-то.
https://habr.com/ru/post/503956/

Ну сами посудите, как так могло получится, что ТАКОМУ человеку дали ТАКОЙ проект международного уровня.

Мне сейчас больше интересны гуманитарные темы — про психотерапию, полиаморию, гендерный баланс. Мне очень хочется реализовывать эти стороны своей личности.

Меня часто заносит говорить про области, в которых я плохо разбираюсь. Сразу начинаю делать выводы — есть у меня такое свойство. Мне не хватает терпения аккуратно разобраться, почитать литературу, убедиться, что это не я первый придумал

Я всегда был самоуверенным — это и сильная сторона, и недостаток. Ведь надо было еще вписаться делать такой проект, уговорить себя, что ты можешь. И меня не пришлось уговаривать вообще. Я был уверен, что да, конечно, пойдем и сделаем. Было ощущение, что он может не взлететь. Но что сделаем — вопроса вообще не стояло.

Моя самоуверенность раньше была более тревожная. Я думал так — “вот, я же крутой, вдруг все остальные этого не поймут”. Сейчас у меня меньше тревоги, и я даже не уверен, что это связано с самим успехом Котлина. Это кумулятивный эффект из разных вещей.

Я походил на психотерапию — это тоже сняло некоторые виды тревоги. Я очень много раз облажался в разных вещах и узнал реальные последствия ошибок. Казалось, они будут катастрофические, но оказались далеко не такими, как я боялся. И вообще они не такие, как я ждал — последствия сработали совсем в других местах.

Bad_ptr ★★★★ ()
Ответ на: комментарий от Bad_ptr

Человек очень откровенный, я это уважаю, но это кризис отрасли, да? Ну если разработчику языка нужна психотерапия и его больше интересует гендерный баланс.

Еще меня немного беспокоит то, что у языка есть «лицо» в виде этого чувака и он там единолично может на чтото влиять. А еще он гадит на скалу, хотя 5 лет назад скала была самым любимым языком интернета. Через 5 лет ктото будет гадить котлин.

Мне кажется это кризис отрасли, но у гугла определенно есть запрос на язычок за который их не завалит исками и чувак оказался в нужное время в нужном месте, и вообще он молодец конечно, упорный.

anonymous ()
Ответ на: комментарий от RazrFalcon

Автор языка(или тот кого выдают за автора) неадекват какой-то.
Bad_ptr ★★★★ (23.08.20 16:39:16) неадекват
RazrFalcon ★★★★★ (23.08.20 17:30:07) неадекват

Рыбак рыбака видит из далека. (с)

Bad_ptr ★★★★ ()
Ответ на: комментарий от cocucka

Котлин нужен только на андроиде из-за тамошней ущербной явы

Сосуска, вы в корне не правы. Котлин можно и на бэкэнде использовать. Я как раз сейчас его изучаю. Есть мысли сделать на нем серьезный сайт.

Владимир

anonymous ()
Ответ на: комментарий от kostyarin_

С подачи Гугла.

я не понимаю почему бы гуглу просто не использовать го. это примерно такой же язычок со сборщиком мусора как и джава, но умеет в нативный код. им принципиально чтоли чтобы программа выполнялась в виртуальной машине? ну запустили бы её в виртуальной машине, какие проблемы?

чёт в последнее время самых различных васянов как-то прорвало на «современные языки». наверное компиляторные технологии стали доступными широким массам и дядя вася с соседней квартиры тоже может придумать свой язычок. но у го хотя бы есть компилятор, он реально компилируется, там есть всякие разные вещи типа escape analisys и т.д.

anonymous ()
Ответ на: комментарий от anonymous

Ну если разработчику языка нужна психотерапия и его больше интересует гендерный баланс.

Гендерный баланс для лохов.

Носители генов которые воспроизводят больше особей мужского пола, преобладая, увеличивают внутривидовую конкуренцию за особей женского, отчего начинают вымирать. Аналогично для обратных. Так популяция при достаточном количестве сама регулирует собственный гендерный баланс.

kostyarin_ ()
Ответ на: комментарий от EXL

ок, внезапно это имеет смысл. действительно, на джаве под андроид много чего есть, в частности андроидовский сдк предоставляет интерфйес на джаве, но за джаву им настучат в бубен в суде.

но всё таки как-то много этого барахла расплодилось: скала, груви ещё какой-нибудь можно вспомить, дарт опять же, хотя он и не совсем вписывается в этот ряд.

всё таки, почему бы не сделать биндинги к го и не писать под андроид на го? жвм же можно рядом запустить для обратной совместимости?

anonymous ()
Ответ на: комментарий от anonymous

я не понимаю почему бы гуглу просто не использовать го

Го просто не вывезет быть универсальным. Его и так сейчас «школьники» на части рвут по поводу и без. К тому же Котлин поддерживается Джет Брэйнс, а это экономия в чистом виде. Капитализм как он есть – дай заработать другим и сам заработай на этом.

P.S. кстати скоро завезут WASM/WASI или что там куда угодно и любое приложение можно будет писать на любом языке под любую платформу. Так что пофигу.

kostyarin_ ()
Последнее исправление: kostyarin_ (всего исправлений: 2)
Ответ на: комментарий от kostyarin_

но под далвик же тоже можно писать на любом языке. откомпилируй ansi c под далвик и запускай. какая между ними разница?

андроид же так и делает, там нет жвм на которой запускается джава-байткод, джава компилируется в байткод под далвик, и вот так это всегда работало. при чём здесь wasm вообще? это далвик 2.0 чтоли?

anonymous ()
Ответ на: комментарий от Bad_ptr

Ну сами посудите, как так могло получится, что ТАКОМУ человеку дали ТАКОЙ проект международного уровня.

Вот для этого и нужны корпорации (касательно Kotlin это JetBrains, Google и VMWare/Pivotal). Будь автор этого языка хоть трижды мудаком, педерастом (в самом плохом смысле этого слова) или вообще, каким-нибудь, к*ммунистом – корпорации всё это выправят в угоду рынку. Как IBM/RedHat выправляет Not-a-bug за главным разработчиком systemd.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от ugoday

Мне не сложно на скале писать, но я весь прошлый год писал в основном на котлине, просто потому что в некоторых вопросах гораздо практичнее взять и нашлепать по-быстрому с тем же уровнем качества и гарантий.

cdshines ★★★★ ()
Ответ на: комментарий от anonymous

всё таки, почему бы не сделать биндинги к го и не писать под андроид на го? жвм же можно рядом запустить для обратной совместимости?

Потому что экосистема Go значительно слабже таковой у Java- и JVM-стека, для которого существует куча либ на каждый чих и в т. ч. реализации всяких Python (JPython) и Ruby (JRuby). Да и тысячи индусов привыкли лабать под Android на Java. Переместить их на Go сложнее, а на Kotlin – без проблем.

но умеет в нативный код. им принципиально чтоли чтобы программа выполнялась в виртуальной машине?

P.S. Kotlin тоже компилируется в нативный код и даже в JavaScript по желанию.

EXL ★★★★★ ()
Ответ на: комментарий от anonymous

но под далвик же тоже можно писать на любом языке. откомпилируй ansi c под далвик и запускай. какая между ними разница?

Надо чтобы под дерьмо подписались некоторые глобальные корпорации. Тогда оно станет популярным.

В Android 5.0 Dalvik был полностью заменён на ART.

Судя по всему он был очень нужен, что от него отказались.

kostyarin_ ()
Ответ на: комментарий от Bad_ptr

Мне сейчас больше интересны гуманитарные темы — про психотерапию, полиаморию, гендерный баланс. Мне очень хочется реализовывать эти стороны своей личности.

Меня часто заносит говорить про области, в которых я плохо разбираюсь. Сразу начинаю делать выводы — есть у меня такое свойство. Мне не хватает терпения аккуратно разобраться, почитать литературу, убедиться, что это не я первый придумал

Я всегда был самоуверенным — это и сильная сторона, и недостаток. Ведь надо было еще вписаться делать такой проект, уговорить себя, что ты можешь. И меня не пришлось уговаривать вообще. Я был уверен, что да, конечно, пойдем и сделаем. Было ощущение, что он может не взлететь. Но что сделаем — вопроса вообще не стояло.

Странно, во время прочтение сего, у меня создалось впечатление, что эти слова принадлежат этому чуваку

densss ★★★ ()
Ответ на: комментарий от EXL

ну ты же сам говоришь, что для джавы есть даже реализации питона и руби. так почему не может быть реализации го? опять же, зачем нужен котлин если уже есть столько языков которые компилируются в целевую виртуалку?

зачем весь этот хлам существует? я какбы согласен про тысячу цветов, но почему не сделать расширение к джаве вместо изобретения велосипеда. null-safety - это очередная киллер-фича из-за которой язык становится ох*ительно безопаснее чтоли?

бл*ть я не понимаю откуда вообще взялся этот адовый тупак, ковид только в этом году вспыхнул и на мозг вроде не влияет, должно быть какая-то другая мозговая инфекция, может грибок какой-то.

anonymous ()