Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 14.02.2017, 04:33   #1
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Язык Kotlin

Наткнулся на хабре на видеоуроки https://habrahabr.ru/post/321600/ посмотрел парочку. И чет он привлек меня. Не могу объяснить чем именно, просто нет отторжения, как от многих других языков, которые я пытался начать изучать и от изучения которых появлялась мысль "да катись оно всё". Как думаете какие перспективы у языка? Какую может нишу занять?
(Offline)
 
Ответить с цитированием
Старый 14.02.2017, 07:32   #2
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Язык Kotlin

runs on the Java Virtual Machine
Есть же Scala, какой смысл плодить одинаковые бесполезные языки?
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Nerd за это полезное сообщение:
Gector (14.02.2017), St_AnGer (14.02.2017)
Старый 14.02.2017, 09:48   #3
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Язык Kotlin

Сообщение от DarkInside Посмотреть сообщение
Как думаете какие перспективы у языка? Какую может нишу занять?
Открыл, увидел 95% клон Java с примесью паскаля, закрыл. Зачем нужен этот язык (понятно, что своих "потребителей" он явно найдёт/нашёл), когда есть более простой и читабельный Scala? Ну или та же Java, на худой конец...

зыЖ А что тебя в этом языке привлекло? После человеческих ЯП вот это вот глазами не воспринимается как нормальный ЯП.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 14.02.2017, 11:46   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Язык Kotlin

Очередной язык имени Васи Пупкина с коммьюнити из 3.5 анинимасов.
Единственное назначение — тешить ЧСВ Васи Пупкина.
Время на его изучение можно было бы потратить на изучение более популярных языков.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Кирпи4 (14.02.2017), Gector (14.02.2017), St_AnGer (14.02.2017)
Старый 14.02.2017, 13:27   #5
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Язык Kotlin

Из статьи Википедии.
Kotlin полностью совместим с Java, что позволяет разработчикам постепенно перейти с Java на Kotlin.
То есть когда вы переходите с джавы на котлин, вы не переходите с джавы на котлин.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Gector за это полезное сообщение:
Кирпи4 (14.02.2017), L-ee-X (14.02.2017), St_AnGer (14.02.2017)
Старый 14.02.2017, 14:58   #6
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Язык Kotlin

2DarkInside
Чем Си\Си++ не устроил. За то время что ты бегаешь с места на место успел бы сишку нормально изучить, и че нибудь дельное написать


__________________

(Offline)
 
Ответить с цитированием
Старый 14.02.2017, 18:18   #7
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Язык Kotlin

95% клон Java
Синтаксис языка похож на Pascal, TypeScript, Haxe, PL/SQL, F#, Go и Scala, и не похож на C и C подобные языки такие как C++, Java, C# и D.
Далее
Очередной язык имени Васи Пупкина с коммьюнити из 3.5 анинимасов.
Видмио это мне нравятся языки с коммьюнити 3.5 человека
зыЖ А что тебя в этом языке привлекло? После человеческих ЯП вот это вот глазами не воспринимается как нормальный ЯП.
Привлекло, наверное, следующее:

1. Может это заслуга автора видео, но мне почему-то всё понятно и вообще язык кажется логичным и лаконичным. В этом языке на первый взгляд реализовано то, о чем я всегда думал "было бы неплохо, если бы это писалось так...". Сам язык более строгий, нет этой "легкомысленности", как, например, на js - один код можно написать тысячей разных способов (в итоге это только путает и сбивает с толку новичка). Язык более процедурный, язык не Си-подобный - для меня это два жирных плюса.

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

3. Хорошо пиарят в рунете. И при этом пиарит не Вася Пупкин, а довольно известные в своих кругах люди. Яндекс лестно отзывается. Хотя, тк JetBrains по сути русская контора, возможно пиарят по знакомству. Но пипл схавает и коммьюнити будет большим, не сомневаюсь.

4. Язык "русский" по менталитету. Вот такое мог придумать только русский программист:
val message = "Hello $name $lastName"
Хотя может еще в каких-то языках это есть, я не специалист по разным языкам.

Ну а в целом
JAVA:
ArrayList<String> userNames = new ArrayList<>();
final String admin = "ADMIN";

String message = String.format("Hello %1$S %2$S", name, lastName;

pushMe.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
    Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show();
  }
});
KOTLIN:
var userNames = ArrayList<String>()
val admin = "ADMIN"

val message = "Hello $name $lastName"

pushMe.setOnClickListener {
   Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show()
}
Чем Си\Си++ не устроил. За то время что ты бегаешь с места на место успел бы сишку нормально изучить, и че нибудь дельное написать
А при чем тут Си\Си++? Это совсем другого уровня языки. Kotlin борется за нишу официального языка разработки под Android. Ну и вебчик.
За это время я бы только собрал окружение для Си\Си++ и возможно написал в редакторе "Hello world".
(Offline)
 
Ответить с цитированием
Старый 14.02.2017, 19:42   #8
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Язык Kotlin

Язык более процедурный, язык не Си-подобный - для меня это два жирных плюса.
Два жирных плюса — это в С++.
«Язык не Си-подобный» это скорее минус.
Язык "русский" по менталитету. Вот такое мог придумать только русский программист
?
Хотя может еще в каких-то языках это есть, я не специалист по разным языкам.
Как минимум так умеют пхп и додиез.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (14.02.2017)
Старый 14.02.2017, 19:42   #9
h1dd3n
Бывалый
 
Аватар для h1dd3n
 
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений
(для 450 пользователей)
Ответ: Язык Kotlin

Сообщение от ABTOMAT Посмотреть сообщение
Очередной язык имени Васи Пупкина с коммьюнити из 3.5 анинимасов.
Единственное назначение — тешить ЧСВ Васи Пупкина.
Время на его изучение можно было бы потратить на изучение более популярных языков.
Каких, например? Java пока что наиболее популярный язык (к сожалению), а kotlin и scala дают возможность писать туда же куда и на яве (байткод то тот же самый), но при этом пользоваться современными фичами языков, а не легаси говнищем мамонта под названием java.
К тому же, kotlin пилят jetbrains. А у этих чуваков емнип, вообще все на яве (точнее написано под java-байткод), кроме решарпера - он на дотнете. Уж jetbrains то с таким нереально огромным багажом кода знает лучше почему котлин а не ява, или почему котлин а не скала.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DarkInside (14.02.2017)
Старый 21.02.2017, 01:54   #10
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Язык Kotlin

Почему Kotlin отстой
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 21.02.2017, 03:37   #11
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Язык Kotlin

Сообщение от Randomize Посмотреть сообщение
Это успех.
(Offline)
 
Ответить с цитированием
Старый 21.02.2017, 13:19   #12
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Язык Kotlin

Чет это не язык, а какой-то аттракцион для бдсмщиков.
__________________

(Offline)
 
Ответить с цитированием
Старый 21.02.2017, 13:59   #13
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Язык Kotlin

Да вообще гавно, а не язык.

Как они посмели писать Kotlin, а не C/C++.

Последний раз редактировалось DarkInside, 22.02.2017 в 03:27.
(Offline)
 
Ответить с цитированием
Старый 16.05.2017, 07:41   #14
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Язык Kotlin

Время шло, что-то допиливали, в v1.1 завезли корутины и поддержку js.
Я сам ещё не использовал, но интерес есть.
Статья попалась, где товарищи радостны от использования котлина в продакшене (не все, но многие).
What do 17 Google Developers Experts for Android think about Kotlin?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DarkInside (16.05.2017)
Старый 17.05.2017, 20:34   #15
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Язык Kotlin

Сообщение от DarkInside Посмотреть сообщение
Далее

Видмио это мне нравятся
Ну а в целом
JAVA:
ArrayList<String> userNames = new ArrayList<>();
final String admin = "ADMIN";

String message = String.format("Hello %1$S %2$S", name, lastName;

pushMe.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
    Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show();
  }
});
KOTLIN:
var userNames = ArrayList<String>()
val admin = "ADMIN"

val message = "Hello $name $lastName"

pushMe.setOnClickListener {
   Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show()
}
Python:

userNames = []
admin = "ADMIN"
message = "Hello {} {}".format(name, lastName)

def on_click(someargs):
    Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show()
pushMe.setOnClickListener = on_click

Уж сколько диалектов Java и JavaScript придумали. Ужас.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mhyhr за это полезное сообщение:
DarkInside (17.05.2017), St_AnGer (18.05.2017)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:59.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com