The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз Kotlin 1.0, языка программирования для JVM и Android"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от opennews (ok) on 16-Фев-16, 11:30 
Компания Jetbrains, развивающая интегрированную среду разработки IntelliJ IDEA, представила (http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released.../) первый значительный релиз объектно-ориентированного языка программирования Kotlin 1.0 (https://kotlinlang.org/), позволяющего создавать приложения, скомпилированные для последующего выполнения внутри стандартной виртуальной машины Java (JVM) или Android. Дополнительно поддерживается преобразование программ в JavaScript-представление для запуска внутри браузера, но данная функциональность пока отнесена к экспериментальным возможностям. Исходные тексты  открыты (http://github.com/jetbrains/kotlin) под лицензией Apache 2.0. Плагины с поддержкой Kotlin подготовлены для интегрированных сред разработки IntelliJ IDEA, Eclipse и Android Studio. Из систем сборки поддерживаются Maven, Gradle и Ant.


Язык развивается в санкт-петербургском центре разработки компании JetBrains c целью создания максимально совместимого с Java языка программирования, одновременно лишённого ограничений и недостатков Java, от которых Java не может избавиться из-за необходимости обеспечения обратной совместимости. При этом проекты на Kotlin полностью совместимы с компонентами на языке Java - из программ Kotlin можно вызывать Java-классы и наоборот, из Java вызывать компоненты, написанные на Kotlin. Кроме возможности использования штатных Java-бибилиотек для Kotlin подготовлена большая библиотека классов, оптимизированная для генерации байткода минимального размера.


Из отличительный черт языка Kotlin можно выделить ориентацию на обеспечение более высокой безопасности за счет реализации статических проверок для выявления таких проблем как разыменование NULL-указателей. Среди других особенностей, имеющих отношение к безопасности, отмечается отсутствие raw-типов, полное сохранение информации о типах в процессе выполнения и реализация массивов в виде инварианта (http://confluence.jetbrains.net/display/Kotlin/Basic+types#B...). Из расширенных языковых возможностей отмечается поддержка функций высшего порядка (http://ru.wikipedia.org/wiki/%D0%A4%D1%8...), вывода типов (http://ru.wikipedia.org/wiki/%D0%92%D1%8...) значений на основании выражения, использование уточняющих "примесей (http://ru.wikipedia.org/wiki/%D0%9F%D1%8...)" (mixin) и делегирования (http://ru.wikipedia.org/wiki/%D0%94%D0%B...).


URL: http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=43882

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от A.Stahl (ok) on 16-Фев-16, 11:30 
>максимально совместимого с Java языка программирования, одновременно лишённого ограничений и недостатков Java

Чуточку причёсанная Ява, которой никто не будет пользоваться потому что есть просто Ява? Кто в здравом уме перейдёт с Явы, на такую же Яву, но подконтрольную разработчикам тормозных IDE?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от Аноним (??) on 16-Фев-16, 12:13 
JetBrains :)
А так же те кому очень нравится IDE
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +3 +/
Сообщение от A.Stahl (ok) on 16-Фев-16, 12:48 
По этих понятно. Я спросил про тех, кто в здравом уме:)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

21. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +12 +/
Сообщение от Аноним (??) on 16-Фев-16, 15:29 
Люди в здравом уме Java не пользуются.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

23. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от Вареник on 16-Фев-16, 18:04 
Для этого надо не пользоваться сотовыми, карточками и никакими современными IDE, за исключением одной проприетарной.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от gnu_power (ok) on 16-Фев-16, 18:18 
Люди в здравом уме не пользуются сотовыми, карточками и так далее.

*Просто представил себе здесь этот круто заплюсованный коммент.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

27. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +3 +/
Сообщение от Аноним (??) on 16-Фев-16, 19:33 
Увы, людей в здравом уме почти не осталось
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

29. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от gnu_power (ok) on 16-Фев-16, 20:54 
> Увы, людей в здравом уме почти не осталось

Просто здравомыслящие не фокусируются на вышеперечисленном.


Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

37. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от уупс on 18-Мрт-16, 15:07 
+1
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

31. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от phrippy email on 16-Фев-16, 21:58 
>Люди в здравом уме Java не пользуются.

Люди в здравом Java умом не пользуются.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

35. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  –1 +/
Сообщение от Аноним (??) on 18-Фев-16, 08:27 
Люди в здравом уме вообще не занимаются программированием.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

2. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  –5 +/
Сообщение от andy (??) on 16-Фев-16, 11:38 
> от которых Java не может избавиться из-за необходимости обеспечения обратной совместимости.

Шутка в том, что этой совместимости нет. Пользующиеся iLO2 очень хорошо
это знают. Нужна специально jre 1.4.X вплоть до подверсии, firefox нужной
версии и тому подобное. Хваленая "переносимость" java.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +5 +/
Сообщение от Лютый жабист on 16-Фев-16, 11:45 
Отдельные косые примеры не опровергают правило. :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +3 +/
Сообщение от Аноним (??) on 16-Фев-16, 12:04 
Чуть менее чем все веб-морды к железкам (свитчи d-link, АТС hipath - тысячи их...) именно такие косые примеры.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +7 +/
Сообщение от Аноним (??) on 16-Фев-16, 12:05 
Как раз опровергают.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +4 +/
Сообщение от Горегоре on 16-Фев-16, 11:57 
Спасибо криворуким разрабам iLO2.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +6 +/
Сообщение от Аноним (??) on 16-Фев-16, 12:01 
Воспользовались недокументированными возможностями - пожалуйста, страдайте.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

16. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  –1 +/
Сообщение от Никто (??) on 16-Фев-16, 12:56 
>Шутка в том, что этой совместимости нет

Речь идёт о совместимости языка по компиляции. Совместимость по виртуальной машине обеспечивает и Kotlin

>Нужна специально jre 1.4.X вплоть до подверсии

Дай ка угадаю. Используют JNI?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

19. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от анонимно on 16-Фев-16, 13:33 
Недавно заливал в G5-тые ilo2 датированное осенью 15 года кажется. Т.е. весьма новую. И никакой старой явы не потребовалось.
Я не говорю что нет проблем, я подсказываю что если у вас с ilo проблемы то их можно решить. Только новые билды через sim считаются несовместимыми, но на практике чудесно работают.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от _ (??) on 16-Фев-16, 18:52 
>Недавно заливал в G5-тые ilo2 датированное осенью 15 года

А разве это поддерживается HP-ями? То есть ты сам себе устроил вечный праздник? Мои поздравления :)
Впрочем я ваш SLA не видел, может у вас неделя даунтайма предусмотрена.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

30. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от andy (??) on 16-Фев-16, 21:31 
> А разве это поддерживается HP-ями?

Поддерживается ли обновление integrated lights out?
Разумеется да!

> Впрочем я ваш SLA не видел, может у вас неделя даунтайма предусмотрена.

Из-за обновления iLO даунтайма не бывает, так как это отдельный компонент
в сервере.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

8. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от Аноним (??) on 16-Фев-16, 12:10 
Баги, видимо, тоже будут фиксить годами, причем критичные.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от Аноним (??) on 16-Фев-16, 12:14 
> Баги, видимо, тоже будут фиксить годами, причем критичные.

Где? В Oracle JVM?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от Аноним (??) on 16-Фев-16, 14:23 
В язычке своем. Который суть такой же продукт, как и их кривые IDE, в которых они считают нормой фиксить критичные баги, внесенные в релиз, месяцами.

https://youtrack.jetbrains.com/issue/PY-16356

Драма:
https://youtrack.jetbrains.com/issue/PY-15605

Нам некогда фиксить баги, надо свежие релизы успевать:
https://youtrack.jetbrains.com/issue/WEB-15918 - месяц! на Usage Blocking Issue

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

11. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от Аноним (??) on 16-Фев-16, 12:28 
Попытки сделать из Java язык на подобии Ruby, но зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от Аноним (??) on 16-Фев-16, 12:42 
Тот у кого мозгов хватает  только на освоение топора будет топором и стены красить и двор подметать, не?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

12. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от Аноним (??) on 16-Фев-16, 12:38 
в каждом IDE свой язык будет скоро?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  –2 +/
Сообщение от Аноним (??) on 16-Фев-16, 13:24 
Не целесообразная задача в целом.
Имеет смысл делать более простой, понятный и интуитивный ЯП на основе другого ЯП.
Но делать ЯП по ВСЕМ принципам другого ЯПа - трата времени и не более.
Если бы занялись упрощением использования\написания\отладки - да
В данном случае - нет.
Это же относится ко многим другим ЯП как и скриптовым ужасам.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от Аноним (??) on 16-Фев-16, 13:30 
> Если бы занялись упрощением использования\написания\отладки - да

Они этим и занимаются лол

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

22. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от Аноним (??) on 16-Фев-16, 17:20 
одни недоделки у JetBrains, и котлин не исключение
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  –2 +/
Сообщение от Вареник on 16-Фев-16, 18:10 
В целом приятный язык, на фоне Scala, в которой каждая либа написана на своем уникальном языке. Дай творческому дураку DSL - так каждый класс сделает уникально-нечитабельным.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +1 +/
Сообщение от vn971 (ok) on 16-Фев-16, 20:07 
Согласен про Scala: "творческие дураки", обходите этот язык стороной.:D Всем остальным - велкам.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от анонимус (??) on 17-Фев-16, 12:43 
Довольно интересно. Учитывая сжигатели памяти, которые некоторые люди по недоразумению называют IDE, страшно представить что с моей памятью сделает это. Только одно словосочетание Java и JetBrains заставляет мой процессор нагружаться а оперативку уменьшатся.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  –1 +/
Сообщение от anonymous (??) on 17-Фев-16, 14:06 
Kotlin не видел, но вот слово Scala завит нагружаться ваш ЦПУ ещё с удвоенной энергией)
хотя язык (Scala) прикольный, далеко не такое уныние как Java c бесконечными геттерами-сеттерами (и сопровождающими их фигурными скобками вдовесок) и прочим бойлерплейтом
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

34. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от Алконим on 18-Фев-16, 03:51 
Так не пользуйся этими get-ерами и set-ерими. Для даных делай простые обьекты, с final полями и одним конструктором, не расшыряемые, как в старом добром Си (хотя и его испоганили glib).
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

36. "Релиз Kotlin 1.0, языка программирования для JVM и Android"  +/
Сообщение от anonymous (??) on 18-Фев-16, 14:37 
а что я, фреймворки такое частенько требуют
да и речь не только про мой код, но и общее впечатление от просмотра того, что попадалось
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру