Имя: Пароль:
IT
IT-новости
Google добавила Kotlin в качестве официального языка для Android
,
0 Курцвейл
 
19.05.17
06:29
Google сообщила, что отныне официально поддерживает Kotlin на Android в качестве «первоклассного» языка. Kotlin — новый язык программирования от компании JetBrains, созданной Сергеем Дмитриевым, Евгением Беляевым и Валентином Кипятковым. Котлин — это остров в Финском заливе, на котором расположен Кронштадт. Такое название намекает на некоторое родство нового языка с Java, как острова Котлин с островом Ява. Официальный инструмент разработки Android Studio от Google, к слову, основан на JetBrains IDE.

https://3dnews.ru/952400

Посмотрел на этот Котлин должен сказать что это ужастно. Навевает турбопаскаль. Порог входа на Андроид резко снизиться. А тот кто ушел уже, будут писать код за тарелку супа.
1 igorPetrov
 
19.05.17
06:44
(0) "Навевает турбопаскаль" в каком месте навевает?
2 УспешныйЧел
 
19.05.17
06:55
завидуйте молча, это вам не 1с интернешнл.
3 Asmody
 
19.05.17
07:48
(0) что-то он вам не то "навевает". Kotlin – это "scala здорового человека".
4 Starhan
 
19.05.17
08:09
А на Golange нельзя шоли под андроид писать?
5 Xapac
 
19.05.17
08:14
fun sum(a: Int, b: Int) = a + b


порог говорите снизился?
6 Starhan
 
19.05.17
08:16
Или вот с вики примеры :)

fun sayHello(maybe : String?, neverNull : Int) {
   // use of elvis operator
   val name : String = maybe ?: "stranger"
   println("Hello $name")
}
  // returns null if foo is null, or bar() returns null, or baz() returns null
  foo ?. bar() ?. baz()
7 УспешныйЧел
 
19.05.17
08:16
(5) засунь в object Math, вместе с остальными мат функциями.
8 Xapac
 
19.05.17
08:16
9 Starhan
 
19.05.17
08:17
(3) то есть вместо Скала можно смело учить Котлин?
10 Xapac
 
19.05.17
08:19
Использование диапазонов
Проверка входит ли число в диапазон с помощью оператора in:

if (x in 1..y-1)
  print("OK")


норм
11 Курцвейл
 
19.05.17
08:27
Kotlin это легкий и простой язык. Написание приложения под Андроид станет обычным формошлепством. Появиться много курсов "Освой Котлин за 14 дней". Резко вырастет конкуренция и ЗП сильно упадет. Все это в итоге приведет программистов Котлин к депрессии и импотенции.
12 Xapac
 
19.05.17
08:28
как на котлин писать игры?
движки уже есть?
13 Курцвейл
 
19.05.17
08:31
(12) Берешь игру на нормальной Яве, присобачиваешь 1 функцию со своим Котлин, запускаешь сборку с Градле и вуаля, вот первая твоя игра с Котлин :)
14 Xapac
 
19.05.17
08:32
Логический тип

Тип Boolean представляет логический тип данных и принимает два значения: true и false.

При необходимости использования nullable ссылок логические переменные оборачиваются.

Встроенные действия над логическими переменными включают

    || – ленивое логическое ИЛИ
    && – ленивое логическое И
    ! - отрицание


почему оно ленивое?
15 Xapac
 
19.05.17
08:32
(13)дак у меня игра на libGDX движке... так не получится
16 igorPetrov
 
19.05.17
08:34
(11) Не бывает легких или тяжелых языков.
17 Xapac
 
19.05.17
08:35
а всё нашёл. уже всё придумано)))
https://github.com/libgdx/libgdx/wiki/Using-libGDX-with-Kotlin
18 Asmody
 
19.05.17
09:26
(9) ИМХО, со scala надо познакомиться. Хотя бы чтобы иметь представление.
https://habrahabr.ru/post/308562/
19 lock19
 
20.05.17
19:48
Что даёт эта официальность? Так и будут клепать кто во что горазд.
20 Garykom
 
гуру
20.05.17
19:56
Нафуй все эти котлины со скалами, вполне хватает обычных java и c#
21 Garykom
 
гуру
20.05.17
19:58
(18) мое знакомство со scala завершилось мгновенно после того как демо пример упал в эксепшен и выяснить (на тот момент) на чем именно падает и почему было никак (отладчика еще не было)
22 lock19
 
20.05.17
20:06
Интересно, если освоить Haxe, получится одной задницей оккупировать двенадцать стульев?
23 Asmody
 
20.05.17
20:07
(20) На java/c#/1С писать скуууууучно
24 Garykom
 
гуру
20.05.17
20:15
(23) попробуй стоя и в гамаке
25 Garykom
 
гуру
20.05.17
20:17
(22) там все упирается в специфические либы и возможности железа
т.е. простые алгоритмы да конвертятся но если хочешь использовать чужой код (с нативными структурами данных) то привет
26 Провинциальный 1сник
 
20.05.17
20:30
(14) Потому что подразумевает, что не будет вычислять второй операнд, если первый однозначно определяет результат логической операции. В случае, если операнд - функция с побочным эффектом, это надо учитывать.
27 lock19
 
20.05.17
20:49
(25) Было такое предчувствие. Если генерируемый код человекочитаемый, пользу извлечь наверное можно, ну а нет - так нет.
28 Живой Ископаемый
 
20.05.17
21:16
(6) что не так?
опшионалы есть во многих языках.
29 Asmody
 
20.05.17
21:51
(24) Пффф! Я на FoxPro в юности писал, меня таким не испугать.
30 Serginio1
 
22.05.17
12:42
(20) Котлин очень приятный язык. Он близок к C# и Nemerle.
В свое время JetBrains  взял немерлевцев к себе ради котлина.
Плюс компиляция в JS

https://habrahabr.ru/hub/kotlin/
31 Лефмихалыч
 
22.05.17
12:50
Хочешь заработать денег - придумай свою религию.
(С) Рон Хаббард
32 Garykom
 
гуру
22.05.17
12:56
(8) Глянул бегло синтаксис, блин у кого то ностальгия по паскалю/дельфи ))

Совершенно бесполезная переделка синтаксиса с++/java в оберон-стайл.
33 Вафель
 
22.05.17
13:01
Почему в каждом новом языке переписывают определения функций, переменных, выполнение цикла итд?
34 Garykom
 
гуру
22.05.17
13:12
(33) В этом и отличие языка от "парочки фреймворков"
35 Вафель
 
22.05.17
13:13
(34) зачем писать fun вместо function?
В чем фишка?
36 Asmody
 
22.05.17
13:16
(35) сэкономили 5 символов
37 Garykom
 
гуру
22.05.17
13:19
(35) Быстрее кодить, неужто на Delphi не писал? Или на 77 без телепата.
38 Serginio1
 
22.05.17
17:30
(32) Например TypeScript имеет такой синтаксис.
Он удобен кстати для автовывода типов функций. Меньше писанины.
39 Вафель
 
22.05.17
17:34
(37) ты в нотепаде кодишь что ли?
40 Волшебник
 
модератор
22.05.17
17:39
(35) fun прикольнее. Это же целое слово с переводом веселье, забава, потеха

кстати, словосочетание "do fun" означает "заниматься сексом"
41 trdm
 
22.05.17
17:49
(6) С.рнь какая-то. В погоне за уникальностью рождаются языки уродцы...
42 trdm
 
22.05.17
17:51
+(41) Муторный он какой-то этот язык если честно.
Не могли путем мелкософта пойти? Один компилятор/интерпретатор а язык сам выбираешь.
43 Garykom
 
гуру
22.05.17
18:01
(40) "сделай функцию" - "займись сексом" ?
44 Garykom
 
гуру
22.05.17
18:03
(43)+ представляю как во фрилансе ржать будут над "не носителями языка"
45 Вафель
 
22.05.17
18:07
(43) Так компилятор то остался от джавы
46 Fragster
 
гуру
22.05.17
18:11
вот где настоящие дела идут:

http://catalog.mista.ru/journal/news/tekhnologii/v-stavropole-sozdali-novogo-ubiytsu-windows-ivan-os_625326/

В Ставрополе создали нового «убийцу Windows» – Ivan ОS

Разработчиками операционной системы стали сотрудники Всероссийского научно-исследовательского института овцеводства и скотоводства.

На создание продукта ушло пять лет и было потрачено около 40 млн рублей. Новая ОС создана на основе Linux
47 Вафель
 
22.05.17
18:11
(45) Круче чем БлогенОс?
48 Fragster
 
гуру
22.05.17
18:12
(47) на 40 млн руб круче
49 Волшебник
 
модератор
22.05.17
18:13
(46) "было потрачено около 40 млн рублей"
"теперь разработчики ищут инвесторов, готовых вложить миллион рублей в сертификацию"

кажется, я всё понял
50 Fragster
 
гуру
22.05.17
18:16
интересно, что по нашим стандартам эти 40 млн идут как "расходы", а по американским - как "инвестиции"
51 igork1966
 
22.05.17
18:33
(46) Срочно переименовать в "Всероссийский научно-исследовательского институт лоховедения", будет отражать суть.
52 Garykom
 
гуру
22.05.17
18:50
(51) "в общей сложности на проект было потрачено около 40 млн рублей и над ним на протяжении 5 лет работали 7 специалистов:"

40/(1257) = 95 т.р. в месяц

https://www.nixp.ru/news/14037.html
http://don24.ru/publications/22656
53 Garykom
 
гуру
22.05.17
18:52
(52) 40/(12х5х7) = 95
54 Fragster
 
гуру
22.05.17
19:00
(52) В Ставрополе. В институте овцеводства. Видимо, на кафедре бухучета.
55 Asmody
 
22.05.17
19:01
(53) минус налоги и затраты, хорошо, если по 25 тыр на нос получилось
56 Fragster
 
гуру
22.05.17
19:02
может название этого института также, как и название всяких оружейных комплексов ("кипарис", "буратино") - маскировка?
57 Asmody
 
22.05.17
19:02
почему я упорно читаю это как: "институт овцеебства"?
58 Fragster
 
гуру
22.05.17
19:03
(57) пересмотрел кевина смита
59 Fragster
 
гуру
22.05.17
19:03
60 Ислам
 
22.05.17
19:05
(0) Отлично! Покупаю самсунг, иду программировать под андройд!
61 Asmody
 
22.05.17
19:21
(60) Откуда у тебя трлн баксов на Самсунг?
62 Ислам
 
22.05.17
19:22
(61) Даже не знаю как ответить на таков вопрос.
63 Asmody
 
22.05.17
19:26
Я специально сходил, на капитализацию посмотрел. 48 трлн рублей по текущему курсу?. Хорошая покупка – акции растут, несмотря на прошлогодний провал с взрывоопасными нотами.