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 ()
Ответ на: комментарий от anonymous

Котлин - скала на минималках для андрофагов

anonymous ()

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

loz ★★★★★ ()

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

anonymous ()

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

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

я кое что другое имел в виду этим постом (там даже вопросительного знака нет). впрочем спасибо за объяснение

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

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

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

Kotlin v1.4.0

A modern programming language that makes developers happier.

Open source forever

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

Да я без претензий. Так, пожелание на будущее. Ъ по ссылкам не ходят, об чём как я замечаю начали тут забывать.

ass ★★★★ ()

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

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

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

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

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

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

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

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

Bad_ptr ★★★★ ()

Глянул hh. Вакансий хватает, но в основном в связке с JAVA.

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

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

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

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

anonymous ()

Ничего интересного в этой версии.

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

Автор языка(или тот кого выдают за автора) неадекват какой-то.

Bad_ptr ★★★★ (23.08.20 16:39:16) неадекват

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

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

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

Поддерживаю. Котлин нужен только на андроиде из-за тамошней ущербной явы. Для всего остального достаточно Java 11+.

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

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

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

Bad_ptr ★★★★ ()

Да всё, мы теперь флуттер лубим. Аффтар выпей йаду!

// петухи на самокатах

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

Для всего остального достаточно Java 11+

Эта срань умеет в null-safety? Что, нет?

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

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

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

Владимир

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

Автор языка(или тот кого выдают за автора) неадекват какой-то.

Да, больше похоже на дневник школьницы. Дивергента.

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

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

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

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

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

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

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

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

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

Вот бы ЛОР переписали на Kotlin, Scala потихоньку помирает.

ЛОР достоин только ANSI C.

kostyarin_ ★★ ()
Последнее исправление: kostyarin_ (всего исправлений: 1)
Ответ на: комментарий от 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_ ★★ ()
Ответ на: комментарий от kostyarin_

art выполняет далвик-байткод, это совместимые виртуалки

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

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

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

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

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

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

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

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

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

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

Вот бы ЛОР переписали на Kotlin, Scala потихоньку помирает.

а зачем лор вообще писали на скале? захотелось хлебнуть смузи?

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

ты хоть макскома тегни, а то прямо совсем в пустоту. Скорее всего на работе использовал, вот и тут решил потренироваться на кошках.

anonymous ()

Это...

Закопать. Нинужно.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.