М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 24 мая 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

13 Кб, 422x242

Kotlin (первый, девственный, твой) 25 Фев, 00:12 #665762 В конец треда | Веб

Kotlin, язык господ.
Что же он дает тебе анон?

-дает он всю инфраструктуру джава,

-по сути это та же джава с новым современным синтаксисом (и миллиарды готовых решений, созданных миллионными людей за эти года).

-котлин не понты, он транслируется легко в джаву и обратно. Котлин - это, по сути, улучшенная джава!

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

-он не тормознут и не перегружен лишним как некоторые скалы и горы.

-отличная IDE из коробки (я думаю тут все ясно).

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

А теперь скажи анон, почему ты еще не пишешь на это чудном, новом, современном языке?

Ответы>>665777>>665782>>665941>>665966>>667096>>673515>>673914>>676728>>679036>>717733>>725439>>726051

25 Фев, 00:23 #2 #665771

Да анон, релиз языка состоялся 15 февраля, теперь уже можно (они варили его более 5 лет!)

25 Фев, 00:28 #3 #665777

>>665762 (OP)
> А теперь скажи анон, почему ты еще не пишешь на это чудном, новом, современном языке?
А зачем оно надо?

Ответы>>666790

25 Фев, 00:30 #4 #665782

>>665762 (OP)
Официальный тред маркетплэйса джэтбрейнс?

25 Фев, 00:33 #5 #665786

Скала лучше.

25 Фев, 00:35 #6 #665793

ой бля

25 Фев, 00:37 #7 #665797

Паттерн-матчинг запилили в нем наконец, или все еще не осилили?

25 Фев, 00:37 #8 #665798

всё, это убийца плюсов и джавы.

Все мировые компании сносят нахуй сервера и удаляют весь код.

Анрильный язык вышел, всё, это прорыв.

>отличная IDE из коробки
Вот это вообще пиздец. Выбрал язык, ради IDE, пиздец.

Ответы>>665813>>665820

25 Фев, 00:45 #9 #665813

>>665798
Зачем же ты так утрируешь? Нет никакой нужды сносить сервера и удалять старый код. Котлин уживется в проекте с любым другим языком работающим с JVM.

Ответы>>665822>>665923

25 Фев, 00:53 #10 #665820

>>665798
>Выбрал язык, ради IDE
Э. Если всё остальное на уровне, то почему нет? Напрямую оказывает эффект на скорость и удобство разработки, на количество ошибок даже. ИДЕ нужно всем, даже всякие вимоушлёпки накатывают по сотне плагинов с гитхаба от хуй-пойми-кого лишь бы разработка была хотя бы на 50% также удобна как у иде-богов.

Ответы>>665978

25 Фев, 00:54 #11 #665822

>>665813
Вот все они всегда так делают. Вечная совместимость, Валидатная жава в коробке (или наоборот, не знаю) хуе-мае. А через годок - хуяк, и все. Твой код на джаве уже ансупортед легаси и ебись как хочешь.

Ответы>>665826

25 Фев, 00:58 #12 #665826

>>665822
Не будет! Твердо и четко!

sage 25 Фев, 05:50 #13 #665923

>>665813
скажу больше там вроде даже есть конвертер java->kotlin

sage 25 Фев, 07:49 #14 #665941

>>665762 (OP)
Пиздос, собираешь информацию >>665514 по всему интернету для информативного поста.
Какой-то имбицил создает тред с хуетой вместо шапки.

P.S. сука ну даже иконка старая

Ответы>>665963>>666345

25 Фев, 09:13 #15 #665963

>>665941
А нахуя нужны твой пост и этот язык диалект вообще?

Ответы>>665971

25 Фев, 09:17 #16 #665966

>>665762 (OP)
>-отличная IDE из коробки (я думаю тут все ясно).
Только плагин для котлина ещё сырой пиздец.

25 Фев, 09:21 #17 #665968

Пишу кое-какие вещи на нем, перекатился со скалы. Мне как дотнет-элите котлин по душе, во некоторых местах похож на сишарп, очень быстро компилируется в отличии от скалы, ну и как другие уже заметили, поддержка со стороны ИДЕ отличная, странно что это не считают важным.

25 Фев, 09:23 #18 #665969

не взлетит, это точно.

Перестанете рекламить и спамить по всех пабликах где только можно и всё.

Пока что это больше похоже на стандартный российский девелопмент, вот смотрите как мы можем, сейчас на луну улетим.

Что, зачем, для чего, что это даст индустрии и области? Да кто знает, зато мы можем, 5 лет, все дела.

Ответы>>665985>>668153>>668683

sage 25 Фев, 09:24 #19 #665971

>>665963
Лично я использую для разработки под Android/iOS.
Так же (для прикола) написал на нем "мини-куклу" для Safari (он же еще JS компилится)

Попробуй видео посмотреть.

sage 25 Фев, 09:25 #20 #665972

>fun
нинужно

25 Фев, 09:32 #21 #665978

>>665820

выбрал себе девушку по фотке её прадеда

Ответы>>666049

25 Фев, 09:43 #22 #665985

>>665969
Боже блять. Открыли тред о новом языке – набижали дауны-синерубашечнеки и трактористы, главное лишь бы не рашкинские корни продукта. Не нравится – идите гнить к себе офис и заводите трактор, не ебя мозги.

Он уже взлетел – в той области, где кому-то интересен. На область явы (легаси говно) не претендует.

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

Ответы>>666868>>667011>>667021

25 Фев, 09:52 #23 #665991

Давно ждал тред. Отличный язык. Уже пилил утилиту для доблестных вс.

Ответы>>667155

25 Фев, 09:53 #24 #665993

Зашёл на трай.котлин, на втором же примере коанов повесил браузер, найс.

25 Фев, 10:03 #25 #666000

Кстати, хочу вкатиться в джавовский стек верхом на котлине, но что-то не могу его осилить. До этого сищарп и питон. Расскажите, есть ли жизнь в вебе кроме спринга? Какой самый годный способ раскатывать это на сервере? Томкат под апачем?

Ответы>>666032

25 Фев, 10:16 #26 #666008

Чтобы учить Котлин уже нужно знать жабу по ходу.

Ответы>>666015

25 Фев, 10:26 #27 #666015

>>666008
> 2016 /pr/
> не знать жабу (даже базово)

Ответы>>666039

88 Кб, 500x375

25 Фев, 10:44 #28 #666024

Вариация на тему ruby

Ответы>>719796

25 Фев, 10:58 #29 #666032

>>666000
Play Framework 1.X

25 Фев, 11:06 #30 #666039

>>666015
define Базово

Ответы>>666045

sage 25 Фев, 11:11 #31 #666045

>>666039
Хотя бы на уровне JavaScript SE

25 Фев, 11:19 #32 #666049

>>665978
more like по наличию пизды

Ответы>>666056

25 Фев, 11:27 #33 #666056

>>666049
>2016
>смотреть на наличие пизды

Ответы>>671822

25 Фев, 16:21 #34 #666345

>>665941
что ты там собирал уеба?
https://javaby.github.io/awesome-kotlin/

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

Ответы>>666348

sage 25 Фев, 16:25 #35 #666348

>>666345
Насобирал то что надо для первого въезда, по твоей ссылке ничего особо ценного и нет.
Но все равно спасибо, добавляю в следующем android треде.

Ответы>>666354>>666358>>666361

25 Фев, 16:35 #36 #666354

>>666348
ты ниже пролистай, увидишь, там жизненно важный сгруппированный список либ
помоему сорцы этого списка
https://github.com/JavaBy/awesome-kotlin

Ответы>>666367

25 Фев, 16:38 #37 #666358

>>666348
обаятельно "трайку", народу поигратся
http://try.kotlinlang.org/

Для самых юных тыкни ссылку на бесплатную IDE (мало ли кто не вкурсе)

ну еще можно кинуть эту попытку перевода:
http://kotlin.su/
(но помоему как всегда ру-сообщество обосралось и забросили), но все равно пригодится мож

Ответы>>666374

25 Фев, 16:43 #38 #666361

>>666348
чатик есть (есть слака, с кучей народа но англоязычная, в той ссылке есть).
А есть еще

Ответы>>666362

25 Фев, 16:44 #39 #666362

>>666361
а есть еще
gitter im /JavaBy/Kotlin

обновляется редко но по делу

sage 25 Фев, 16:50 #40 #666367

>>666354
Пиздос, ты думаешь я листать не умею

sage 25 Фев, 16:54 #41 #666374

>>666358
в посте в android треде try.kotlin уже есть

25 Фев, 21:23 #42 #666790

>>665777
Самый важный вопрос, на который я тоже хотел бы знать ответ. Забавно, что ОП решил проигнорировать.

Чудный, новый, современный язык - это отлично. Но в чём его преимущество над Джавой? Вижу только сахар, да и то местами совсем не тот, который бы хотелось.

Замена деклараций типа переменных на val считаю вообще маразмом в высшей степени - это в статически-типизированном-то языке! Да, там можно после названия переменной указать тип, но зачем заниматься вот этой:поебтой, когда можно использовать устоявшуюся, понятную, семантически приятную декларацию?

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

Если я где-то неправ, поправьте и объясните, буду рад поучиться.

Ответы>>666812>>666982>>667915>>721092

sage 25 Фев, 21:32 #43 #666812

>>666790
> устоявшуюся, понятную, семантически приятную декларацию
Устоявшуюся где? В Java? Открою тебе секрет, на JVM есть еще как минимум Scala где такой же синтаксис.

> Вижу только сахар
Иммютабл типы/коллекции, not-nullable типы

Моя любимая фича: DLS билдеры как в groovy (только статически компилируемые)

Ответы>>666925

25 Фев, 22:18 #44 #666868

>>665985
>Он уже взлетел
Пруфы будут, пиздунишка?

Ответы>>666891

25 Фев, 22:33 #45 #666891

>>666868
Если осилишь полностью мой пост, они, внезапно, окажутся тут. Понимаю, трудно, но ты уж как нибудь осиль давай, мы будем держать за тебя кулаки.

Ответы>>667003

25 Фев, 22:45 #46 #666925

>>666812
>Устоявшуюся где?
Много где. Если в котлине нет вывода типов, то это говнофича, на самом деле.

Ответы>>666942

25 Фев, 22:54 #47 #666942

>>666925
>Много где
Легаси из крестов, причём в сами кресты давно добавили auto.
>Если в котлине нет вывода типов, то это говнофича, на самом деле.
А это что по твоему? Слабая типизация?

25 Фев, 23:13 #48 #666982

>>666790
>Замена деклараций типа переменных на val считаю вообще маразмом в высшей степени
Эта боль тырпрайзной джява-мартышки.
Scala-бог

25 Фев, 23:19 #49 #666992

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

Ответы>>666997

25 Фев, 23:21 #50 #666997

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

Ответы>>667008

25 Фев, 23:24 #51 #667003

>>666891
Какой пост, малыш? Котлин на уровне какого-нибудь Раста находится. Поделка для внутреннего использования.

Ответы>>667011

25 Фев, 23:26 #52 #667008

>>666997
когда в пятой джаве вели дженерики - это хорошо, но вот то, как их ввели, это чистое легаси.
в том же c# периодически ломают обратную совместимость, и ничего, имеют свой кусок ентерпрайз-пирога

Ответы>>667018

25 Фев, 23:28 #53 #667011

>>667003
>>665985
>Он уже взлетел – в той области, где кому-то интересен. На область явы (легаси говно) не претендует.
Наслаждайся. Мб дойдёт после ещё пары попыток прочитать предложение.

Ответы>>667046

25 Фев, 23:32 #54 #667018

>>667008
Только вот авторы явы уже показали, что менять что-то в самом языке серьёзно не станут. Добавят мягко пару фишек, доработают компилятор.

25 Фев, 23:33 #55 #667021

>>665985
> А теперь скажи анон, почему ты еще не пишешь
> набижали
Если вы не хотели набегов критиков и сомневающихся, то возможно не стоило приглашать их в тред?

Ответы>>667028

25 Фев, 23:37 #56 #667028

>>667021
Хз кто их там зовёт, но говно которое тут льётся из местных консерваторов похоже на звуки раскулачивания крестьян и визжания каких-то попавшихся под руку нюфагов. Вся суть критики – в яве нету, сложна, гавно, нивзлитит.

Ответы>>667039>>667055

25 Фев, 23:41 #57 #667039

>>667028
Котлин нужен только не осилившим божественную Скалу.

Ответы>>667047

25 Фев, 23:44 #58 #667046

>>667011
В какой области, наркоман? Внутренние поделки от JB? Пара хелло-ворлдов на гитхабе?

Ответы>>667050

25 Фев, 23:44 #59 #667047

>>667039
Не имей она университетских корней – не была бы таким перегруженным говном и действительно была бы божественной.

Ответы>>667049

25 Фев, 23:45 #60 #667049

>>667047
>перегруженным говном
Вскукарек неосилятора.

Ответы>>667054

25 Фев, 23:45 #61 #667050

>>667046
Ёбаное чудище, иди читай дальше а не пиши хуйню. До тебя до сих пор не дошло.

25 Фев, 23:46 #62 #667054

>>667049
Ну да, сеньйор помидор, есть такое. Пойду хачкель учить. Он хоть без имбплицитокостылей и прочей хуйни.

Ответы>>667057

25 Фев, 23:47 #63 #667055

>>667028
> яве нету, сложна, гавно, нивзлитит
А что не так? Разумные доводы, особенно учитывая что на данный момент самый молодой взлетевший язык это C#.

Ответы>>667063

25 Фев, 23:48 #64 #667057

>>667054
>пок-пок
Пиздуй манька

Ответы>>667065

25 Фев, 23:49 #65 #667063

>>667055
Если тебе не терпится пойти поработать в офисе, и у тебя нету пет проектов или тебя просто не интересует программирование кроме заработка денег – не трать время и учи яву.

Ответы>>667107

25 Фев, 23:51 #66 #667065

>>667057
Господин сеньйорпомидор, вашому говну бывший тайпсейф спонсирование обрубил :3
а dotty похоже выйдет не раньше явы 9

Ответы>>667077

143 Кб, 504x451

25 Фев, 23:55 #67 #667077

>>667065

Ответы>>667080

25 Фев, 23:57 #68 #667080

>>667077
Вместо тысячи слов.
Нам, холопам, конечно не понять всей сладости запаха монад по утрам :3

26 Фев, 00:04 #69 #667096

>>665762 (OP)
>-дает он всю инфраструктуру джава
Типа позволяет продолжать жрать говно? Нахуй тогда вообще с говна, т.е. джавы слазить?

26 Фев, 00:06 #70 #667101

http://hh.ru/search/vacancy?text=kotlin&clusters=true&enable_snippets=true
Одна вакансия не от JB на всю Россию. Что-то от avito. ХЗ что они на нем делают.

https://www.upwork.com/o/jobs/browse/?q=kotlin
Одна на upwork
>I am looking for freelancers with the lowest rates

Это успех! Бггг.

Ответы>>667107

26 Фев, 00:07 #71 #667107

>>667101
>>667063

Ответы>>667146

26 Фев, 00:19 #72 #667134

ну если это реально не надо никому, что делать.

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

Реально вопросы есть, какая необходимость в этом языке, что нового он приносит, какие задачи решает, которые нельзя было решить старыми средствами.

Простота? Ну давайте тогда вообще программирование сделаем супер простым, чтобы 3 кнопки нажать и программа работала.

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

Тут же взяли и накрутили обёртку на джаву. Покажите пальцем, кому джава сложна? Время покажет конечно же, я не буду с ним париться, нет ни задач, ни вакансий.

Ответы>>667137>>667139

26 Фев, 00:21 #73 #667137

>>667134
Он, внезапно не легче явы, нотнамного продуманнее и фичастее. Ты кроме явы один хуй ничего учить не стал бы.

26 Фев, 00:22 #74 #667139

>>667134
Джава не сложна, джава примитивна как кусок говна, поэтому и изобретают котлины и скалы чтобы писать как думается а не обходить джавакостыли.

Ответы>>667142

26 Фев, 00:23 #75 #667142

>>667139
Это всё неправильный пиар. Люди пытались разрекламить его не как ещё одну скалу, и пришли к таким вот даунам.

26 Фев, 00:28 #76 #667145

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

Нужто что-то, что есть в котлине, но нет нигде. Простоты и поддержки ide для этого мало.

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

Ответы>>667162

26 Фев, 00:32 #77 #667146

>>667107
Возьми лучше Хачкель. Такие пет-проекты писать можно. ЗАКАЧАЕШЬСЯ! А уж компуктер-сцаенса хоть жопой жуй!

Ответы>>667154

26 Фев, 00:41 #78 #667154

>>667146

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

Развитие мозгов и обучение функциональному программированию.

Каждый из языков на самом деле решает свою задачу. Поэтому они и популярны.

26 Фев, 00:42 #79 #667155

>>665991
самперсун детектед

sage 26 Фев, 00:48 #80 #667162

>>667145
Бросаю все и буду писать только на котлине

мимо уважаемый программист

26 Фев, 00:53 #81 #667167

Будущее в любом случае за JavaScript'ом.

Мимо JS господин.

Ответы>>667173>>667272

115 Кб, 940x1410

26 Фев, 00:58 #82 #667173

>>667167
>даже ангуляр уже переписали на тайпскрипте
>Будущее в любом случае за JavaScript'ом.

Ответы>>667181

26 Фев, 01:04 #83 #667181

>>667173
Приходи когда React перепишут.

Ответы>>667186

26 Фев, 01:08 #84 #667186

>>667181
>jsx

26 Фев, 02:49 #85 #667272

>>667167
Раздался голос со стороны параши

26 Фев, 02:52 #86 #667274

котлин божественнен

26 Фев, 17:46 #87 #667889

да судя по количеству постов в треде язык ппц как популярен.

Ответы>>667903

26 Фев, 18:03 #88 #667903

>>667889
а судя по скорости этого раздела, программирование в приципе не особо популярное занятие

Ответы>>667908

86 Кб, 620x1072

26 Фев, 18:09 #89 #667907

Я тут где-то уже писал, повторю по памяти:

Язык конечно не откровение, и по его позиционированию обязан быть быдлокодерским, но то что есть, сделано на удивление неплохо.
По сути, это скала с ее сахаром относительно жавы но без HKT.
Что понравилось:
1) Гарантированный инлайн функций и HOF-блоков, если пометить как inline. То есть не создается объекта-замыкания, а блок просто «макроикспандится».
2) Экстеншн-методы, которые к тому же можно инлайнить как и в п. 1.
3) Nullity inference; по сути каждый тип-не-примитив в жаве пополнен null-значением; здесь это явно указывается в сигнатуре. По сути представляет собой вшитую в язык монаду Option без оверхеда на обертку.
4) Smart-cast. Если у нас имеется пороверка на тип или nullity, то после нее в скоупе эта лексическая переменная будет видна как уточненный тип. Т.е. не нужно вводить отдельную лексическую переменную для скастованной.
5) Проперти, которые выглядят как обычные (им-)мутабельные переменные, но которые могут быть baked by любой структурно совместимый тип для пропертей (в котором есть getValue, setValue — для мутабельных). Так делаются к примеру ленивость, настройки (settings), active records и т.д.

Ответы>>667911>>671192

26 Фев, 18:10 #90 #667908

>>667903
И это внезапно так. В интернетах аросто собираются все кодерашки со всего мира, и создаётся ощущение что это самое популярное занятие.

26 Фев, 18:11 #91 #667911

>>667907
>и по его позиционированию обязан быть быдлокодерским
Прямой наследник жявы.

26 Фев, 18:19 #92 #667915

>>666790
(ОП)
фишка в том что ты можешь писать и там (на котлине) и там (на джаве) и не будет никакой боли. Чувак, котлин это просто удобно. Это как взять джаву и обернуть ее удобством.

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

ПЫСЫ: очень ценю обратную совместимость (и бизнес тоже), поэтому все другие jvm языки это более чем игрушки хипстеров (непрофессионально это имхо)

Ответы>>668443

26 Фев, 18:33 #93 #667926

КОТЛИН НЕ НУЖЕН ВЕДЬ ЕСТЬ JYTHON!

Ответы>>668009>>668696

26 Фев, 19:41 #94 #668009

>>667926
__И ПРАВДА__ """""""ЭТО ЖЕ ДЖАВА ТОЛЬКО С ТОРМОЗАМИ ПИТОНА!"""""""

386 Кб, 2560x1024

26 Фев, 22:08 #95 #668130

Да начнется эра котлина. Запишусь в адепты.

Ответы>>668431

26 Фев, 22:30 #96 #668153

>>665969
>стандартный российский девелопмент
>JetBrains

>Что, зачем, для чего, что это даст индустрии и области? Да кто знает, зато мы можем, 5 лет, все дела.

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

Ответы>>668228

27 Фев, 00:08 #97 #668228

>>668153

Сравнил какой-то JB в России и транснациональную мега корпорацию Oracle (sun).

В мире про Россию то мал кто слышал, что такая страна есть на карте, а тут какая-то компания делающая среды разработки... лол

Ответы>>668431

27 Фев, 10:29 #98 #668422

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

sage 27 Фев, 10:53 #99 #668431

>>668228
>В мире про Россию то мал кто слышал
Слишком толсто.
>>668130
Шрифты только смени.

Ответы>>668432

27 Фев, 10:55 #100 #668432

>>668431
если не учитывать шаблоны вроде вечной зимы, водки, путина и медведей на улице, то на западе о России реально знают меньше чем нихуя

Ответы>>668438

sage 27 Фев, 11:01 #101 #668438

>>668432
Сначала ты говоришь, что мало кто слышал, а теперь ты говоришь, что мало знают о житие, ты уж определись.

Ответы>>668440

27 Фев, 11:04 #102 #668440

>>668438
я другой анон

175 Кб, 1024x698

27 Фев, 11:13 #103 #668443

>>667915

Ответы>>668734

27 Фев, 15:18 #104 #668683

>>665969
Whoa, да это российская разработка. Любо. Надо изучить но сначала накатить.

Ответы>>668815

27 Фев, 15:25 #105 #668696

>>667926
Разве jython еще жив?

Ответы>>668859

sage 27 Фев, 15:48 #106 #668734

>>668443
Кто из них котлин?

Ответы>>668978

27 Фев, 16:41 #107 #668815

>>668683

эльбрусы уже закупил себе?

Ответы>>668866

27 Фев, 17:22 #108 #668859

>>668696
жив и цветёт

Ответы>>668863

27 Фев, 17:32 #109 #668863

>>668859
>официальный туториал на сайте не обновлялся с 2011
>последний релиз в мае 2015
>версия 2.7 вышла на пять лет позже, чем в обычном питоне
>jython 3 нет и не предвидится
>последний коммит в репозитарий jython 3 в июне 2015
Ну хуууй знает

Ответы>>668976

27 Фев, 17:34 #110 #668866

>>668815
Верну кредит за турбину для ГЭС, и сразу куплю. Зачем обычному человеку эльбрус?

27 Фев, 19:28 #111 #668976

>>668863
он уже идеален, что там еще добавлять?

27 Фев, 19:29 #112 #668978

>>668734
а ты как думаещь?

27 Фев, 19:31 #113 #668982

Политически-больные аноны успокойтесь, гугл вещает что:

JetBrains
Штаб-квартира: Чехия
Основано: 2000 г., Чехия
С офисами в Праге, Санкт-Петербурге, Бостоне, Москве и Мюнхене

PS ЯП вообще опенсорсный.

Ответы>>668988>>669053>>669126

27 Фев, 19:37 #114 #668988

>>668982
Все они опенсорсные.
И да – жб основана 2 питерскими студентами, и 90% штата – трактористы из СНГ.

27 Фев, 20:28 #115 #669053

>>668982
А налоги кому платят?

Ответы>>669097

27 Фев, 21:08 #116 #669097

>>669053
Главное шоб не путину, а то у хохлов то жабка в горле раздуется и дышать не даст, коль заплатил за их продукт.

Платят всем, где набирают людей (внезапно), основной капитал наверняка там же где штаб квартира (или в какой нибудь шотландии).

27 Фев, 21:27 #117 #669126

>>668982
до этого треда и не думал откуда они (да и срать было). Вас там что ли специально дрессируют "ненавидеть"? Дают списки продуктов, где была рука русского))??

Они даже доки не переводят, как бы намекая, что ориентируются на англоговорящую аудиторию (как стандарт ИТ).

Ответы>>669152

42 Кб, 948x104

27 Фев, 21:48 #118 #669152

>>669126
Принес тебе покушать типичного пользователя зк из Украины, братишка.

Ответы>>669179>>669255

27 Фев, 22:05 #119 #669179

>>669152
Никогда не понимал идиотов, которые тянут политоту в IT.

Ответы>>669195

114 Кб, 500x614

27 Фев, 22:26 #120 #669195

>>669179
Такова природа политоты – лезть в каждую дырку без смазки. Политота существует на метауровне, возьми хоть свое высказывание, оно тоже политически окрашено. А хули ты хотел? Дошло до того, что предлог с названием страны употребить нельзя без того чтобы передать сигнал свой-чужой. Придется с этим жить.

Ответы>>669255

27 Фев, 23:14 #121 #669255

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

>>669195
Это все херня,
не нужно опускать ИТ до помоев. Если начать считать это нормой, то конечно же можно в этом купаться и радоваться. Но зачем?

Ответы>>669276>>669284

221 Кб, 978x475

27 Фев, 23:40 #122 #669276

>>669255
Было бы любопытно узнать, что этот Штефан думает об этом. Скорее всего ничего – все клиенты конторы в Германии

Ответы>>669278>>669281>>669338

29 Кб, 480x365

27 Фев, 23:45 #123 #669278

>>669276

27 Фев, 23:53 #124 #669281

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

Ответы>>669283>>669295>>669448

27 Фев, 23:54 #125 #669283

>>669281
добавив что нашли это вбив в поиск вашу компанию.
...
Вот тут и заработают шестеренки бизнеса, которые переламывает и не таких победителей по жизни.

Ответы>>669295>>669448

27 Фев, 23:55 #126 #669284

>>669255
>Его хозяева в курсе, что их синьеры публикуют?
Он за это ещё бонус получит.

27 Фев, 23:59 #127 #669287

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

28 Фев, 00:03 #128 #669295

>>669281
>>669283
Дэтс э хайли теоретикал поссибилити. Влажненько

28 Фев, 00:52 #129 #669338

>>669276
Штефан думает, что ему похуй на мнение белых нигеров, работают за копейки - и ладно.

28 Фев, 01:14 #130 #669354

Видео, пока играешь в доту (осторожно ламповый голос):
https://www.youtube.com/watch?v=L9k_NdTaMeI

Ответы>>669364

28 Фев, 01:37 #131 #669364

>>669354

тут рекламная площадка или что?

где баны блять?

Ответы>>669713>>669715

28 Фев, 05:08 #132 #669448

>>669281
>>669283
Так крымотред одну шлюху оставил без работы, так что у вас есть шанс бгг

28 Фев, 14:06 #133 #669713

>>669364
Ололонь это видос-гайд (верим что автор запилит полный гайд, других подобных видосов в ру-сегменте нет, или не нашел)

Ответы>>669719

28 Фев, 14:07 #134 #669715

>>669364
Ты почему матом ругаешься, бана захотел? поехавший, блядь

sage 28 Фев, 14:13 #135 #669719

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

Ответы>>669734

28 Фев, 14:32 #136 #669734

>>669719
лул, ты на трубе видел лучше??

Ответы>>669772

sage 28 Фев, 15:22 #137 #669772

>>669734
>>665514 еще у JetBrains на канале были сложные трейнинги

Ответы>>670194

28 Фев, 20:01 #138 #670194

>>669772
это митапы и прочая фигня, хочется годных гайдов

Ответы>>670267

sage 28 Фев, 21:04 #139 #670267

>>670194
Какие нафиг гайды, может тебе еще библиотек отсыпать.

Это не платформа как Java, а просто язык, который учится за пару дней (максимум).
Дальше садишься постепенно конвертируешь старый код в котлин.

P.S.
Смотреть видео не от разработчиков вообще лютый зашквар (они даже не понимают как это работает изнутри)

18 Кб, 230x256

29 Фев, 16:44 #140 #671192

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

Ответы>>671208

29 Фев, 17:18 #141 #671208

>>671192

>жвм быстрый код

Ну и какой уебан на джаве пишет "быстрый код". Обычно на джаве серьёзные проекты и пишуться командами. Нахуя им быстро ебашить хуйню на каком-то левом языке?

Надо быстро? Ставь питон.

Ответы>>671218>>671232>>671233>>671560

29 Фев, 17:31 #142 #671218

>>671208
Ёбаное жява-животное попутало перформанс команды и конечного софта.

Ответы>>671220

29 Фев, 17:32 #143 #671220

>>671218
Лел.

29 Фев, 17:48 #144 #671232

>>671208

что прости? пояснить можешь?

29 Фев, 17:51 #145 #671233

>>671208

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

ты пишешь под самое медленное, что вообще может быть и говоришь о быстроте?

ты ошибся, парень, открой си, там быстро будет.

Ответы>>671236

29 Фев, 17:56 #146 #671236

>>671233
Эта живность и на си напишет как на питоне.

Ответы>>671245

29 Фев, 18:03 #147 #671245

>>671236

интересный ты человек

Ответы>>671248

29 Фев, 18:04 #148 #671248

>>671245

вы в JB там все такие?

29 Фев, 19:25 #149 #671366

2016 год, дети думают что джава тормозит.

В среднем наблюдается проседание от С++ 1,5 раза, но местами джава может легко уделать СиПиПи, ибо там вытрахали jvm до блеска.

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

Ответы>>671368>>671384

29 Фев, 19:26 #150 #671368

>>671366
вакаба психанула и отправила незаконченный тест, но думаю понятно

29 Фев, 19:36 #151 #671384

>>671366
>В среднем наблюдается проседание от С++ 1,5 раза,
Такой манямирок.
>местами джава может легко уделать СиПиПи, ибо там вытрахали jvm до блеска.
При различии в уровне пейсателей.
>в том числе за счет модели сбора памяти, в сях я так понял не сложно словить нехилую фрагментацию
Шёл 2016 год, а явамакака не знала что во всех никсах уже давно jemalloc/tcmalloc, ровно как и в шинде свой йоба-дефрагментирующий аллокатор на уровне системы, начиная с 7. Такая хуйня может произойти только если выделять тысячами мелкие и маложивущие объекты используя умные указатели. При такой стратегии – да, очень даже можно засрать кучу и просесть ниже уровня GC. Только вот это всё манямирок, к реальным ситуациям не имеющий отношения.
>Если написать рантайм на сях такой же как в jvm, то у тебя окажется еще что сяшка просядет больше, потому что писать быстрый код на Сях надо еще уметь
Ещё один прорыв манямирка. Какой рантайм? Виртуалку? А нахуя мне она нужна в нативном языке?

Ответы>>671420

29 Фев, 19:54 #152 #671420

>>671384
"1,5" это уже де-факто, кому надо тот проверил, джава весьма вкусна, иначе бы в телефон не впихнули.
Потискай, сорцы есть
http://benchmarksgame.alioth.debian.org/

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

Да и вообще это бред, что каждый может взять плюсы и написать быстрый код, хера там (я про большой софт, а не скриптики, ой, микросервисы)

>Шёл 2016 год,

То есть ты мне рассказываешь что это бред, а потом что даже это возможно и в швиндусе есть даже аллокатор свой.
Представь приложение работающие неделю, где херова туча объектов живет и умирает очень большое число раз. Твой манямирок превратится в боль и ты сядишь напишешь свою кривую систему управлению памяти или будешь ребутить приложение каждый день (ибо сишка течет), когда твое приложение прогревается часами....

Ты думаешь в сях нет рантайма? JVM это огроменный рантайм, написанный кстати на сях помоему

Ответы>>671440>>671449

29 Фев, 20:05 #153 #671440

>>671420
Искусственные бенчмарки - говно то еще. Как минимум потому, что зачастую сборщик тупо не успевает отработать. Ну и плюс пишут их не васяны, а задроты, которые готовы задрачивать код до опиздинения.
А на Java производительный код писать сложно, потому что сборщик мусора, боксинг и прочая поебень - это дырявые абстракции, если ты не знаешь, как он работает, у тебя будут проблемы. Особенно меня радует подход, когда в огромных массивах по сути эмулируют неуправляемую кучу без сборки мусора. Там, где в крестах просто указываешь pool-allocator, здесь - боль и страдания.
>Да и вообще это бред, что каждый может взять плюсы и написать быстрый код, хера там (я про большой софт, а не скриптики, ой, микросервисы)
У крестов есть RAII хотя бы, и лежит все на стеке, нет дырявых абстракций, поэтому нет и заморочек с быстрым кодом, он сразу пишется быстрым. А сишка - говно, да, но какие претензии к кроссплатформенному ассемблеру?

А разница между jvm и нативом хорошо видна по разнице между android и ios.

Ответы>>671470

29 Фев, 20:11 #154 #671449

>>671420
>То есть ты мне рассказываешь что это бред, а потом что даже это возможно и в швиндусе есть даже аллокатор свой.
Ты реально дебил какой-то. У тебя проблемы с восприятием реальности. Ты не представляешь даже уак память на системном уровне выделяется.
А если ты неделями подряд постоянно выделяешь новые объекты – ты ява-даун, который ни разу не писал на сях, и доказывает мое предыдущее утверждение. И то, что ты постоянно городишь свои велосипеды как бы опять доказывает это.
>когда твое приложение прогревается часами
Эээ, нет, ты с явой попутал, тут нихуя не прогревается.
>Ты думаешь в сях нет рантайма?
Ебать, нахуй я вообще с тобой разговариваю. Научись читать, если пытаешься отвечать.
И да – ява написана полностью на плюсах.

Насчёт БИНЧМАРКОВ – тебе пора в грузчики, если видишь связь между математическими хуитками и прикладными задачами. Хотя даже в этом говне C++ выигрывает в 2-3+ раза везде как по перформансу, так и по памяти.

Ответы>>671480

29 Фев, 20:21 #155 #671470

>>671440
Ты хоть понимаешь как компиллируется Java на Android, дружок?

Ответы>>671488>>671495

29 Фев, 20:25 #156 #671480

>>671449
>А если ты неделями подряд постоянно выделяешь новые объекты

так расскажи как делать-то?? Я вот тебе говорю как джава-макака, что я не парюсь вообще за память, нужен объект создаю и мне срать, что он там где-то использоваться будет или я забуду о нем (в пять утра)

> ты с явой попутал, тут нихуя не прогревается.

100гигов сктруктурированного кэша у тебя сразу в памяти образуются?

>Ты думаешь в сях нет рантайма?
>Ебать, нахуй я вообще с тобой разговариваю

порвался сишник))

С++ выигрывает в мелких скриптах, когда реально выигрышь потому что язык неуправляемы и не пишешь того что не используешь, но в больших масштабах данных ты будешь обязан делать проверки и прочие плюшки, которые делает джава автоматически, и в конечно счете в бизнес логике просядишь так же (но не спорю что можно будет оптимизировать, но мегабайты си кода, это боль)

Ответы>>671494>>671495

29 Фев, 20:28 #157 #671488

>>671470
>>>2016 год, дети думают что джава тормозит.
>>Тормозит же
>Ты хоть понимаешь как компиллируется Java на Android, дружок?
Кек.

29 Фев, 20:35 #158 #671494

>>671480
>Я вот тебе говорю как джава-макака, что я не парюсь вообще за память, нужен объект создаю и мне срать, что он там где-то использоваться будет или я забуду о нем (в пять утра)
Тогда не рассказывай, как у тебя код в 1.5 раза медленнее, чем в С++. У тебя не код, а тормозное и текущее от неприбитых event listener'ов говно - причем valgrind не поможет...

>но в больших масштабах данных ты будешь обязан делать проверки и прочие плюшки, которые делает джава автоматически,
Какие, проверку границ у массива что ли? Разница в том, что там, где Java упадет с NullPointerException, С++ упадет с сегфолтом. Это не та вещь, которая охуенно ускоряет разработку. В этом-то и разница, что производительный код на С++ писать проще, а на Java - сложнее, а вот тормозное текущее говно значительно веселее пишется на Java.

29 Фев, 20:36 #159 #671495

>>671470
Как и жява. Отличия, насколько я помню, в формате и наборе инструкций. Дальше уже различия идут в вм.

>>671480
>так расскажи как делать-то?? Я вот тебе говорю как джава-макака, что я не парюсь вообще за память, нужен объект создаю и мне срать, что он там где-то использоваться будет или я забуду о нем (в пять утра)
Идёшь и гуглишь паттерн object pool. Ты вроде как жявист, должен знать паттерны проектирования наизусть, или чем вас там на собеседованиях ебут?
>100гигов сктруктурированного кэша у тебя сразу в памяти образуются?
Да сразу из коробки с сервером идёт. Только вот тебе с такими объёмами данных за пару часов придётся на пару дней выключать сервер, пока сборщик мусора работает :)
>порвался сишник))
Ну да, порвался. Мне не понятно что именно ты имеешь в виду - ты продолжаешь строить из себя животное.
>С++ выигрывает в мелких скриптах
Эээ, кек. Он выигрывает везде в руках челика, который понимает что пишет. Ясен хуй, ему за 2 недели мартыху не обучишь и не посадишь писать код в продакшен - отсюда собственно ява и сбежала с микроволновок в банки.

Ответы>>671510>>671567

29 Фев, 20:52 #160 #671510

>>671495
тогда что ты такой богоподобным сишуля делаешь в треде котлина, свои выперли что >>671495
ль? :)

Как твой пул освободит тебя от фрагментации и как это освободит от ручного контроля (сидишь такой в файле на 2459 строчке и думаешь, свободить бы этот объект, или петя еще в том классе поюзает его)?

Как мне 100гигов в пуле организовать? Все в одном пуле, или сделать много пулов и потом хранить все эти пулы в пуле :D

Ответы>>671541>>671542

29 Фев, 21:02 #161 #671541

>>671510
>Как мне 100гигов в пуле организовать? Все в одном пуле, или сделать много пулов и потом хранить все эти пулы в пуле :D
Просто ты хуевый Java-программист, который пишет тормозной код и просто блядь уверен, что он в 1.5 раза медленнее сишного. О чем с тобой разговаривать?

Ответы>>671544

29 Фев, 21:03 #162 #671542

>>671510
>Как мне 100гигов в пуле организовать? Все в одном пуле, или сделать много пулов и потом хранить все эти пулы в пуле :D
Если в твоём манямирке не работают ни jemalloc, ни windows lfh - действуй как и жява - выдели всё что нужно одним подходом и не отдавай системе (кек конечно, но работает). Если не понимаешь как освобождает от фрагментации - иди поищи инфы на тему, что это фрагментация вообще такое.
>тогда что ты такой богоподобным сишуля делаешь в треде котлина,
Пришёл обоссать тупого дауна, который пиздит про СУПИРСКОРАСТЬ жявы.
> или петя еще в том классе поюзает его
Ява от подобных багов тоже не освобождена. Если петя не тупой хуесос - он посмотрит чейнджлог, прежде чем коммитить. И более того - если возникла такая хуйня - это проблема архитектуры, а не моя и Пети.
Алсо, ява от этой проблемы не ограждена.

Ответы>>671564

29 Фев, 21:04 #163 #671544

>>671541
Потому что он ёбаное животное, а я еблан, который пытается добится понимания от безмозглой шкуры с говном.

198 Кб, 1577x2824

29 Фев, 21:10 #164 #671560

>>671208
Тебя по голове часто били?

Ответы>>671658

29 Фев, 21:14 #165 #671564

>>671542
ява тупо пробежится, узнает что петя не захотел юзать объект и пометит его, а потом когда наступит праздник GC, все сделает как надо.

Но у си-бога конечно виновата архитектура, надо проверят чейнжлог и надо пролистать весь исходник перед коммитом. Это норма))

>Если в твоём манямирке не работают ни jemalloc,

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

Про проверку, в сложном приложение количество абстракций очень большое и ты неизбежно покрываешь все это проверками (и тут совокупность проверок логики, а не одних только примитивных типов). В общем будет тормозить, но плюс ко всему будет иногда, где-то переполняться память Но это норма, виновата же архитектура :)

Ответы>>671574

29 Фев, 21:15 #166 #671567

>>671495
>object pool
Кек
https://github.com/densh/scala-offheap

29 Фев, 21:19 #167 #671574

>>671564
>Но у си-бога конечно виновата архитектура, надо проверят чейнжлог и надо пролистать весь исходник перед коммитом. Это норма))
Если у тебя есть прямой доступ к полям класса из другого - да, это архитектура виновата.

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

Ответы>>671575

29 Фев, 21:21 #168 #671575

>>671574
пердак сгорел, пердак сдулся.

29 Фев, 22:02 #169 #671658

>>671560
Это тебя видимо били. Что это за гавно?

Питон3 быстрее джвы? Да вы там в своём JB со своим котлином совсем уже ебанулись.

Ответы>>671684>>672100

29 Фев, 22:17 #170 #671684

>>671658
>джява выполнилась за 22 секунды
>питон за 923 секунды
>Питон3 быстрее джвы?

Ответы>>671692

29 Фев, 22:22 #171 #671692

>>671684

да я чёт тупанул.

29 Фев, 22:32 #172 #671706

оп а чем жава отличаеца от перла?

Ответы>>672306

01 Мар, 00:23 #173 #671822

>>666056
Пердолик во плоти.

01 Мар, 11:04 #174 #672100

>>671658
> autohide: #exp(/котл/i)
Проиграл. Кукла говорит, что кoтлин не нужен.

01 Мар, 14:50 #175 #672306

>>671706
Котлином.

54 Кб, 744x505

02 Мар, 00:22 #176 #672921

Ну так что мы решили, господа прогеры, хипстеры и хеллоувордищики, быть котлину?
Языку названого в честь класса советских эсминцев?

(ипать ща укро-пуканы разорвет :) )

Ответы>>672928

02 Мар, 00:29 #177 #672928

>>672921
Ну ты бы хоть не позорился.
>как остров Котлин — младший русский брат далекого острова Ява

sage 02 Мар, 01:26 #178 #672961

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

Ответы>>672984

02 Мар, 01:57 #179 #672984

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

Ответы>>672999

3 Кб, 152x151

02 Мар, 02:12 #180 #672999

>>672984
Вообще объясню это.
Джава это отдельный мир, мир большого бизнеса и мобилок. В джаве есть правила удобные для бизнеса - это простота и обратная совместимость.

И пока всякие скала дрочили в ФП и прочий бред, в jb поняли фишку и решили дать ту же джаву, но подсластить.
Для мира мобилок под андрюшей, важно иметь сахарок с старой JVM (не киллер фича, просто они видят тренды и пошли так же. С трансляцией js так же).

В общем парни на самом деле не глупы и поняли что могут сделать хороший и главное НУЖНЫЙ продукт, с хорошим тулингом, который потом подымить их продукт.

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

Ответы>>673010>>673035

02 Мар, 02:37 #181 #673010

>>672999
Двачую адекватан, да и трипл не врет.

sage 02 Мар, 03:22 #182 #673035

>>672999
>"бум"
форс

пофиксил

Ответы>>673054

02 Мар, 03:41 #183 #673054

>>673035
Форс это джаваскрипт говно во все ворота.
А котлин новый шаг для jvm.

Ответы>>674001

335 Кб, 721x720

Купил по предзаказу Kotlin in Action sage 02 Мар, 10:36 #184 #673154

Я ведь правильно поступил? Надо же поддержать труд авторов.

Я бы сюда выложил, но там на каждой странице моя почта.

Ответы>>673222

Материалы для нормальной шапки sage 02 Мар, 10:40 #185 #673159

Видео уроки от аутиста - https://www.youtube.com/playlist?list=PLIU76b8Cjem4ZOt3tlWykUX1AjL9zE19t

Текстовые уроки для даунят (на русском) - http://java-help.ru/category/android/android-kotlin/

02 Мар, 12:25 #186 #673222

>>673154
К выходу второй версии хоть закончат?

02 Мар, 18:06 #187 #673515

>>665762 (OP)
Серия семинаров о Kotlin
https://vk.com/iamdev?w=wall-80984752_2393

Ответы>>675980

Материалы для нормальной шапки sage 02 Мар, 18:13 #188 #673521

>>665514

02 Мар, 20:32 #189 #673686

Пока сидел смотрел на этот ваш кривой котлин.

Случайно наткнулся на scala, теперь токо на ней пишу всё.

Ответы>>673694>>673710>>673742

sage 02 Мар, 20:42 #190 #673694

>>673686
Под Android?

02 Мар, 21:02 #191 #673710

>>673686
поясни за скалу, чем лучше сабжа? Чем на твой взгляд, сабж кривой?

Ответы>>673718>>673721

02 Мар, 21:08 #192 #673718

>>673710
А я не начну в жопу пороться, если начну на нём писать

Ответы>>673720

02 Мар, 21:11 #193 #673720

>>673718
Ну я про котлин имел в виду, ответ приклеился

02 Мар, 21:11 #194 #673721

>>673710
очередной подрыв скала-пукана, не обращай внимание (не поделили jvm, лол)

02 Мар, 21:28 #195 #673742

>>673686
За что сидел? Петушили? Рассказывай кулстори.

Ответы>>673866

02 Мар, 23:22 #196 #673866

>>673742

ты сам то давно с кичи кинулся?

02 Мар, 23:24 #197 #673870

Ну я за scala сел, так как там заточка под большие данные, тот же spark на нёй написан. Функциональщина... но терпимо, мозг не горит.

02 Мар, 23:53 #198 #673914

>>665762 (OP)
Лучше бы IDE бы нормальную сделали, чем новые языки пилить.

Ответы>>673974

03 Мар, 00:53 #199 #673974

>>673914
от тулинга там, текут даже бородатые дяди

Ответы>>679213

03 Мар, 02:17 #200 #674001

>>673054
щаг назад?

Материалы для нормальной шапки sage 04 Мар, 17:15 #201 #675875

>>675857
https://www.youtube.com/watch?v=HWyd1gYMkl0
https://www.youtube.com/watch?v=m5T0M7SnCC0
https://www.youtube.com/watch?v=LWFx4QWrTyo
https://www.youtube.com/watch?v=YOmdOTlhZa8

Ответы>>675980

04 Мар, 18:39 #202 #675980

>>675875
тут разве этого нет?
>>673515

Ответы>>676005

04 Мар, 18:53 #203 #676005

>>675980
Нет эти видео вышли сегодня, а там видео 2011-2015.

04 Мар, 21:51 #204 #676421

Чем nullable types лучше option monad, м? a?.b?.c!! – так никто не будет делать жи

Разберем два случая

1. Нуллябельный тип как требование интеропа с джавой

Если вызываешь метод сторонней либы на джаве, скорее всего ты захочешь поймать и обработать null сразу на месте, например val collection = Option(db.getCollection("blah")) match { Some(c) => c; None => кидаем ошибку }
Иначе Option/нуллябельность протечет к тебе в код и все изгадит своим присутствием.

2. Нуллябельный тип как требование бизнес-логики

Если твоя переменная может быть легитимно нуллябельной, ты никогда не захочешь использовать !!, a smth map { _ => _.c.d } выглядит идиоматичнее, чем smth?.c?.d?

Ответы>>676437

04 Мар, 21:56 #205 #676437

>>676421
nullable и option monada это одно и тоже

и smth map { _ => _.c.d } не тоже самое что smth?.c?.d?

Ответы>>676456>>676713>>676786

04 Мар, 22:04 #206 #676456

>>676437
То же самое. Ребята впилили в свой язычок специальный особый синтаксис вместо option monad, мало того, это gimmick выглядит хуже чем option monad. Это достойно о(б)суждения.

Ответы>>676502

sage 04 Мар, 22:28 #207 #676502

>>676456
А разве формально в Scala нельзя вернуть null там где требуется Options (и компилятор это спокойно скомпилирует)?

Ответы>>676713

04 Мар, 23:22 #208 #676599

Аноны поясните за фп, одно время изучал хачкель, в принципе все было понятно, но, как имепеблядку, не понятно, зачем все это нужно. Стоит ли вкатываться в котлин с такими вводными?

Ответы>>676664>>676713

04 Мар, 23:32 #209 #676627

>импереблядку
слоуфикс

05 Мар, 00:07 #210 #676664

>>676599
Котлин это жаба с сахарком, он не про функциональщину, а про меньше старого легаси говна.

05 Мар, 01:05 #211 #676713

>>676437
Не одно и тоже, у них просто назначение одинаковое. К Option можно применять монадические фунции (sequence, filterM etc), do(for)-нотацию, комбинировать с трансформерами монад + Option можно использовать не только как монаду, но и как функтор и аппликативный функтор. Правда этим всем в скале мало кто пользуется (кроме for), но сама возможность есть.
>>676502
Можно, но это тоже самое что сказать что можно посреди кода просто написать throw new RuntimeException(); и компилятор это не отследит. Это просто очевидно намеренное вредительство, так никто не пишет.
>>676599
Сейчас бы изучать что-то (и понимать), и при этом не понимать зачем это нужно, лол.
По поводу вопроса, котлин не приносит никакого сдвига парадигмы по сравнению с восьмой джавой, он просто немного удобнее, чище чтоле.

Ответы>>676745

05 Мар, 01:17 #212 #676728

>>665762 (OP)
>-гарантированное сохранение обратной совместимости! Аннон, ты только представь, как не нужно адаптировать и переписывать тонны мегабайтов кода, которые ты написал за пару лет и теперь снова надо переписывать, потому что разработчикам языка стало скучно и они налепили всякого (котлин был в бетке много лет и авторы осознано выбрали многие решения и закрепили синтаксис)

>Мы не предполагаем, что обратная совместимость Kotlin неизбежно будет вечной. Вполне возможен вариант, что в какой-то момент выйдет Kotlin 2.0, который не будет полностью обратно совместимым с 1.x

05 Мар, 01:32 #213 #676745

>>676713
>Сейчас бы изучать что-то (и понимать), и при этом не понимать зачем это нужно, лол.
Ну епт, концепция понятна, а где применять нет, в принципе понял что от недостатка опыта, жаву тоже когда начинал было неясно зачем все эти классы, объекты если можно хуярить процедурами. Таки обмажусь этим вашим котлином

05 Мар, 01:37 #214 #676747

Ну что кто-нибудь поднял пиздец крутые проекты и начал стричь бабло на работе строча на котлине?

Как только появитесь, сразу же выкину в туалет джаву и сяду штрудировать маны.

Ответы>>676752>>676816>>676874

05 Мар, 01:41 #215 #676752

>>676747
Да там нечего штудировать.

05 Мар, 02:16 #216 #676786

>>676437
smth?.let { it.c.d }

05 Мар, 02:51 #217 #676816

>>676747
Ну по словам JetBrains существенная часть их проектов пишется на Kotline.
>Kotlin — это “прагматичный” язык для JVM и Android, который мы в JetBrains написали, для того чтобы нам было на чем программировать ;)
Вобщем-то вот его основная и, пожалуй, единственная цель.

05 Мар, 04:22 #218 #676874

>>676747
Зачем выкидывать одно и другое?
Котлин с жавой вполне уживаются вместе.

Ты можешь просто дописать одну строчку в грэдл и делать мешанину котлин/жава файлов не теряя нихуя.
Дергать функции котлинского класса из жава класса и тп.

Ответы>>677127

05 Мар, 04:35 #219 #676883

Алсо.
Я вижу котлину такое применение.
Ты пишешь свое ведроид/тыртырпрайз говно как обычно. Видишь, что в этом классе было бы быстрее и лаконичнее подрочить замыкания, расширить объекты.
Жмякнул контрл шифт альт к и всё.

Никто не будет в ближайшее время юзать котлин в 100% всего кода.
Как и никому не нужны спецы знающие только котлин.
Это как у C# LINQ вот

Ответы>>676998

Материалы для нормальной шапки sage 05 Мар, 09:51 #220 #676934

Спецификации по языковым фичам:

https://github.com/JetBrains/kotlin/tree/master/spec-docs

05 Мар, 11:58 #221 #676998

>>676883
Я от котлина ожидаю адекватный язык для веба, особенно интересно из-за заявленной компиляции в js.

Ответы>>677352>>717535

05 Мар, 12:54 #222 #677017

Прохожу kotlin koans, не могу понять, что означает такая строка:

val month = "(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)"

Это же что-то вроде строкового enum-а? Иначе я не понимаю, почему регулярка (\d{2}) $month (\d{4}) проходит для выражения 24 AUG 1957, но не проходит для 24 RRR 1957.

Ответы>>677020

05 Мар, 12:56 #223 #677020

>>677017
Отбой, затупил, это же просто часть регулярки.

05 Мар, 14:38 #224 #677127

>>676874

ну вперемешку писать код с разных языков это точно хуёвая практика.

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

Тут класс на джава, тут на котлине, тут плюсовые вставки. Через недели 2 уже никто не разберет, что там твориться.

Ответы>>677173>>677198>>677568

05 Мар, 15:04 #225 #677173

>>677127
> ну вперемешку писать код с разных языков это точно хуёвая практика.
Разные файлы на разных языках, почему хуевая? Дуров в Telegram так пишет, а ему хуевая. JetBrains некоторые части своих проектов пишет на котлине, а ему хуевая.

Ответы>>677478

05 Мар, 15:16 #226 #677198

>>677127
Так большие проекты всю жизнь и пишутся. Посмотри код какой нибудь RethinkDB – C и C++ вперемешку, куча хуиты для кодогенерации и конфигурации на питоне, веб-ебальник на жсе и кофескрипте. И так почти в любом большом проекте, никто не жалуется.

Ответы>>677480

05 Мар, 15:51 #227 #677271

Хули у меня javaClass не импортируется?

Ответы>>677490

05 Мар, 16:37 #228 #677352

>>676998
Открой для себя хакс. Для него даже какой-то упорок свой "транслятор" из рубиподобного синтаксиса написал, если es не любишь.

Ответы>>677435

05 Мар, 17:03 #229 #677408

Ну че там когда таргет на 8 байткод появится? А то как лохи на шестерке.

05 Мар, 17:17 #230 #677435

>>677352
Вечно найдется упоротый хипстер, который из недр бытия достанет какой-то нефига неизвестный инструмент и порекомендует его пробовать, ибо ваще тренд и будет модно.

Ответы>>677672

05 Мар, 17:44 #231 #677478

>>677173
>>677173

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

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

Ответы>>677480>>677577

05 Мар, 17:45 #232 #677480

>>677478
>>677198

05 Мар, 17:47 #233 #677490

>>677271
Судя по всему это какой-то устаревший синтаксис для SomeClass::class.java

Ответы>>677845

05 Мар, 19:00 #234 #677568

>>677127
Так вроде обещали, что жабку почти 1 в 1 можно на котлин транслировать

Ответы>>677569

05 Мар, 19:04 #235 #677569

>>677568
Уж давно можно в идее сконвертить (Ctrl Alt Shift K на).

05 Мар, 19:18 #236 #677577

>>677478
Блядь, ты дебил. Вот и всё. Котлин с явой – это как си и кресты, второе лучше при определённых условиях, но говна можно наваять и побольше, а так же поддерживает первое. Ирл дохуя проектов смешивают языки, да даже пхпшнии скрипты с хтмлем в одном файле ваяют, как и системщики си с асмом – и у всех всё нормально. Ты просто очередной явамакак, который наверняка и лямбды не осилил кек.

Ответы>>677606

05 Мар, 19:55 #237 #677606

>>677577
>Блядь, ты дебил
>Ты просто очередной явамакак

Ахаха, успокойся, мешай дальше языки, и си и шарп и джаву и котлин всё вперемешку, так же дохуя кто делает.

Ответы>>677696

05 Мар, 20:16 #238 #677624

Так и не понял, зачем он нужен.

05 Мар, 21:06 #239 #677672

>>677435
>хипстер
>неизвестный
Вообще-то, это кое-кто ограниченный, а не я хипстер. Языку больше десяти лет уже, используется повсеместно; он был лучшей жабой (а также жабаскриптом, экшенскриптом и пхп) ещё до того, как это стало модно.

05 Мар, 21:39 #240 #677696

>>677606
Ты просто мудель не освоивший функциональщину.
Кстати жава классы спокойно наследуются от котлиновских.

06 Мар, 00:53 #241 #677845

>>677490
Как мне тогда открыть новую активити?

Ответы>>677878

sage 06 Мар, 01:44 #242 #677878

>>677845
startActivity(Intent(this, MainActivity::class.java))

63 Кб, 638x472

80 Кб, 601x574

Generic в inline функциях Kotlin 06 Мар, 11:37 #243 #678003

Многие знаю что у Java дженериков очень ограниченный функционал для работы с его типами.
Это происходит тк на уровне байт-кода нет поддержки дженериков (в отличие от C#).

В итоге сам дженерик класс/метод не знает ничего о типах <T>, которыми он параметризирован .
Для обхода этого во многих API (JDK/Android) приходится передавать параметром Class<T> cls.

Kotlin это тоже коснулось (тк он компилируется в обычный байт-код и должен быть совместим с Java).

НО в inline методах вы можете обозначить тип <T> модификатором reified и у вас появляется почти
весь функционал из C#: вы можете создать экземляр, пройтись рефлекшеном и тд.
На картинках примеры кода Java (пик 1) и Kotlin (пик 2)

Очевидный минус таких методов: их нельзя вызывать из Java (как и любой Kotlin inline метод)

Ответы>>678006>>678051>>678700

06 Мар, 11:46 #244 #678006

>>678003
А почему нельзя вызвать их из жабы, разве байт код не тот-же?

Ответы>>678008

06 Мар, 11:52 #245 #678008

>>678006
Байт код есть, а сигнутры метода нет.
Это типа макросов на C, вроде код и параметры есть, а в итоговом байткоде все вызовы заменятся на копипаст байткода.

А Java (javac) не видит исходники на котлине, а только результирующий байт код.

Ответы>>678051

06 Мар, 12:57 #246 #678051

>>678008
>>678003

ну тогда можно точно закрывать тред. Я то думал они совместимы. Выходит, что только на уровне байт кода, ну лол дак лол.

Ответы>>678126>>678700

06 Мар, 13:18 #247 #678071

Где там версию жава в иде обновить, я не помню?
А то у меня на старой иде нормально программа работала, а на новой вот выдает.
warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor' less than -source '1.8'
warning: Implicitly compiled files were not subject to annotation processing.

Ответы>>678072

06 Мар, 13:19 #248 #678072

>>678071
а все уже. я в настройках галочки поставил и все норм.

06 Мар, 13:38 #249 #678090

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

Ответы>>678117

06 Мар, 13:57 #250 #678117

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

Ответы>>678153

06 Мар, 14:07 #251 #678126

>>678051
Так во всем остальном можно, а вот с инлайном не можно.

06 Мар, 14:23 #252 #678153

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

Ответы>>678158>>678173

06 Мар, 14:26 #253 #678158

>>678153
Ну не пользуйся. Но ты зачем-то пришел в тред.

06 Мар, 14:42 #254 #678173

>>678153
Ну так назови хоть одну новую и уже проверенную временем технологию. Нода или ГОвно, которым ужепо 7 лет? Скала с груви, которым уже больше десятка лет?

06 Мар, 21:22 #255 #678700

>>678003
>>678051

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

sage 06 Мар, 22:19 #256 #678768

>Не юзал котлин
Ну и зачем тогда беспокоится (риторический вопрос)?

>там же есть автоматическая трансляция в IDE
Там есть конвертер java->kotlin, а не наоборот

Ответы>>678945

6 Кб, 384x129

07 Мар, 00:54 #257 #678927

Все так же прохожу kotlin koans и снова возник вопрос.
Не до конца понятна работа совместно с Java в Kotlin-файлах.

Вот в этом примере (1 пик) используется java-овский класс Collections, из пакета java.util, но при этом вот эта подсказка показывает сначала декларацию некоего Kotlin-класса, а потом уже декларацию оригинального java.util.Collections.

Что это за Kotlin-класс? Прослойка?

Я правильно понимаю, что в Kotlin для каждого класса стандартной Java-библиотеки имеется такая прослойка?

Ответы>>678941>>678966

19 Кб, 544x178

07 Мар, 01:04 #258 #678941

>>678927
Тебе может показалось?

Ответы>>678957

07 Мар, 01:07 #259 #678945

>>678768

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

07 Мар, 01:12 #260 #678953

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

07 Мар, 01:14 #261 #678957

>>678941
Ну вот же у тебя на скрине Collections (java.util). Подключи его и посмотри декларацию.
Насколько я понимаю (и это, в принципе, логично), Kotlin может подключать Java классы, используя вот такие вот прослойки как раз. Причем он на лету генерирует декларацию котлиновских классов на основе джава-кода.

Ответы>>678962

07 Мар, 01:18 #262 #678962

>>678957
Если щелкнуть по Collections переведет как обычно в Collections.java
Не вижу никакого класса прослойки. И как видишь мне не предлагало никаких Collections.kt

Ответы>>678966

07 Мар, 01:20 #263 #678966

>>678962
Тогда что значит вот та строчка
public open class Collections
на скрине >>678927?

И как вообще Kotlin может взаимодействовать с Java-классами? Не понимаю. :(

Ответы>>678970>>679014

07 Мар, 01:24 #264 #678970

>>678966
Эта строчка дает краткую инфу о классе Colelctions, там же написанно что класс из java.util, а public open class это уже инфа о свойствах которые есть у класса в плане синтаксиса котлина, на уровнe байткода это одно и тоже, просто в жабе нет open/sealed. Все происходит очень просто - котлин компилится в байткод жабы 6 и они вместе крутятся, какие проблемы?

Ответы>>678971

07 Мар, 01:26 #265 #678971

>>678970
Вроде бы понятно, спасибо.

sage 07 Мар, 02:28 #266 #679014

>>678966
> И как вообще Kotlin может взаимодействовать с Java-классами?
Вот обясняют с картинками (смотреть с 02:15) https://www.youtube.com/watch?v=LWFx4QWrTyo

Ответы>>679062

07 Мар, 03:04 #267 #679036

>>665762 (OP)
Очередной Nemerle, на нем пишут где-нибудь за пределами рашки? На апворке есть хоть 1 вакансия?

Ответы>>679039

07 Мар, 03:14 #268 #679039

>>679036

upwork? лол, даже за пределами офиса JB на нём не пишут

Ответы>>679083

25 Кб, 604x507

07 Мар, 03:40 #269 #679062

>>679014
И что же получается анончик, купил я значит старый свитер, зафотал пару фоток с едой, быстро пробежался по трендовым либам на гите, поставил рядом смузи... в общем обвешался как хипстер на хайпе. И что же я увидел? Оказывается kotlin может не в java, а в байкоты всякие JVM. И встал вопрос, нахера тогда это нужно? Меня грела идея, что если что, я смогу сконвертить обратно тонну кода в жабу, пускай с оверхедами и мусором, но все же смогу, а тут получается, что в байкот могут, в жабаскрипт даже могут, а в джаву родимую нефига?? И в чем фича?

Уж простите, но я поплачу...

PS по видосам понял, что они очень страдали, когда придумывали фичи для языка, и когда кто-то задал вопрос - мол могу я там внести свою плюшки (опенсорс жо :) ) Там как бы так удачно поломались, мол конечно можешь ггг
Другой стал вопрос у меня еще, а если вдруг я откажусь от идеи, не станет ли это тем, что я откажусь от языка? (через забагованные плагины других IDE, на которым всем срать)?

Дискус. Перед тем как обмазаться хочется услышать и плохое тоже

Ответы>>679144>>680205

07 Мар, 04:28 #270 #679083

>>679039
Ну сосачеры и прочее школоло пишет наверно.

07 Мар, 08:17 #271 #679144

>>679062
>Оказывается kotlin может не в java, а в байкоты всякие JVM
Ебать открытие года. А джава по-твоему в святой дух компиляется, дурашка?
>если что, я смогу сконвертить обратно тонну кода в жабу
Нахера? Все либы которые ты напишешь на котлине 100% будут совместимы с жавой и любым другим jvm-based языком.
>Перед тем как обмазаться хочется услышать и плохое тоже
Единственная проблема если ты подсел на java8 фишки и хочешь полный интероп в обе стороны. Придется выбрать что-то одно. Но так как котлин это все умеет сам, то есть смысл всю высокоуровневую логику писать на нем.

Ответы>>679263

07 Мар, 12:02 #272 #679205

Мне впадлу разбирать это гавно.

Кто знает. Можно написать в котлине функцию, например

def жопа(хуй):
print педик

и вызвать её в функции main какого-то класса и вернутое значение пустить дальше в джаве коде?

Ответы>>679206>>679232

07 Мар, 12:02 #273 #679206

>>679205

какого-то "JAVA" класса

Ответы>>679210

07 Мар, 12:04 #274 #679210

>>679206
можно если это не один из тех случае, вроде reified generics

07 Мар, 12:14 #275 #679213

>>673974
От тулинга где? В Котлине? Я не верю в то, что криворукие обезьяны, которые до сих пор не могут сделать что-то годное из Idea, могут сделать качественный тулинг в своейм сайд-проекте.

Ответы>>679216

07 Мар, 12:17 #276 #679216

>>679213
Единственный реальный минус их продуктов – они написаны на жяве и требуют очень сильной пеки для комфортной работы. Во всём остальном все их продукты ахуенны.

Ответы>>679222>>690864

07 Мар, 12:26 #277 #679222

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

07 Мар, 12:39 #278 #679232

>>679205
Чому ты такой?
http://pastebin.com/51Np9W1p

Ответы>>679261

07 Мар, 14:00 #279 #679261

>>679232
спс

07 Мар, 14:02 #280 #679263

>>679144
>Нахера? Все либы которые ты напишешь на котлине 100% будут совместимы с жавой и любым другим jvm-based языком.

Да нафига мне эта поддержка, если я захочу выпилить котлин (по разным причина такое бывает). Мне потом на байткоде что ли писать? Или перегнать в javascript и писать уже на нем? Лол

Мне кажется странным, если они добились возможности (совместимости) вызова "туда-сюда", но при этом не смогли сделать транслятор (мне это кажется мутным, хотя я как и все прогеры параноик же)

Ответы>>679265>>679715

07 Мар, 14:07 #281 #679265

>>679263
Если сделали переводчик из жабы в котлин то и наоборот можно, че ты блять.

Ответы>>679279>>679715

07 Мар, 14:25 #282 #679279

>>679265
нельзя, не всем инструкциям котлина найдётся аналог в джаве, как языке. но обязательно найдётся в джавовском байткоде. Примеры - дженерики, которые в рантайме остаются, оптимизация хвостовой рекурсии, тысячи их

Ответы>>679282>>680374

07 Мар, 14:35 #283 #679282

>>679279
Как это не нaйдется в джавовском байткоде? Байткод один для всех и для джавы, и для скалы, и для груви, и для котлина. Вопрос в том как байткод показать в синтаксисе java6.

Ответы>>679292

07 Мар, 14:48 #284 #679292

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

перечитайте

А в Java (в языке), даже в самой последней его версии, нельзя использовать все фишки байт-кода машины Java той же версии

Ответы>>679298

07 Мар, 14:59 #285 #679298

>>679292
Хуяси, а где это почитать? Звучит как-то совсем страшно. ну тогда значит можно с джавы перекатится в котлин, а вот обратно будет проблематично.

Ответы>>679715

07 Мар, 21:01 #286 #679715

>>679298
>>679265
>>679263

Не тупите. Всё будет, но за подписку, разумееться.

Язык создали не старые деды в маразме из Стенфорда, а коммерческая компания. И ясен хуй не для "просвящения масс" и не для раздачи хлеба нуждающимся. Покупай подсписку - сможешь и котлин-джава код делать.

Ответы>>680009

08 Мар, 02:14 #287 #680009

>>679715
5 лет пилить один синтаксис (не либы, не новый язык с нуля, а тупо синтаксис). Это же не печалька?

В чате периодично видел, что люди ловили какие-то нелепые баги, которые они как бы должны были сами отловить (коль грешили что все там у них пишут и вообще около 500к кода).
На хабре тоже статью после релиза интересную выложили (я еще понимаю бородатые с++ могут себе такие нелепости позволить, но сейчас же тренд покрывать все что дышит тестами и время было).

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

Почему все разработчики такие тупые и делают языки для студентов, а не для бизнеса (который собственно и решает в конечном счете)?

Ответы>>680131>>689502

08 Мар, 02:58 #288 #680020

язык может и не плохой и это всё хорошо.

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

Так только если, как говориться по русски, от нехуй делать на выходных массивы посартировать.

Ответы>>680131>>680132>>691246

08 Мар, 03:09 #289 #680023

но на следующей неделе точно посижу, внимательно поразбираюсь. Посмотрим что за фрукт и что можно делать.

Может реально круто всё как пишут. Глянем вобщем.

Ответы>>680131

08 Мар, 11:24 #290 #680131

>>680009
>>680020
>>680023
Сашенька, что ты несешь, ебанутый?

Ответы>>680140

sage 08 Мар, 11:27 #291 #680132

>>680020
Ох бедный три язычка выучил и головка уже бо-бо? А ты попробуй верхней головой пользоваться.

Ответы>>680141>>680224>>691152

08 Мар, 11:44 #292 #680140

>>680131

все трое разные люди, лол

Ответы>>680142

08 Мар, 11:44 #293 #680141

>>680132

ок, попробую

Ответы>>680142

08 Мар, 11:45 #294 #680142

>>680140
>>680141
Раздел тебе верит, Сашенька.

08 Мар, 12:16 #295 #680172

Ху из сашенька?

Ответы>>680183>>680191

08 Мар, 12:36 #296 #680183

>>680172

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

Ответы>>680191

08 Мар, 12:43 #297 #680191

>>680172
>>680183
Поехавший тут только ты, Сашенька.

08 Мар, 12:51 #298 #680197

Ну вот иллюша это бешеный гофер, а сашенька?

Ответы>>680205

sage 08 Мар, 12:58 #299 #680205

>>680197
Сашенька – это клоун один. Не обращай на него внимания и он сам уйдет.

>>679062 – вот это тоже он, кстати

Ответы>>680227

08 Мар, 13:38 #300 #680224

>>680132
ты не поверишь, можно выучит одну джаву и зарабатывать 5 килло американских рублей.
И это круто.

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

Ответы>>690897

08 Мар, 13:40 #301 #680227

>>680205
давай стори или в попу этот форс с воображаемым другом

Ответы>>680235

sage 08 Мар, 13:53 #302 #680235

>>680227
Динахой Сашенька. Нужно быть тобой чтобы не уметь различать твои высеры.

Они всем остоебали, видишь, моча их тереть уже начала. Еще немного и тебя забанят, будешь в тетрадку записывать свои раковые креатиффы.

08 Мар, 15:59 #303 #680374

>>679279
>оптимизация хвостовой рекурсии
Джаваговно его не поддерживает. Что не может быть заменено циклом приводит к падению джаваговна.

Ответы>>680383>>680407

08 Мар, 16:03 #304 #680383

>>680374
https://kotlinlang.org/docs/reference/functions.html
>Currently tail recursion is only supported in the JVM backend

Ответы>>680388>>680407

08 Мар, 16:05 #305 #680388

>>680383
Дай-ка ссылку на документацию JVM, а не бредни разработчиков этого говна.

Ответы>>680409

08 Мар, 16:17 #306 #680407

>>680383
Достаточно посмотреть на набор инструкций в JVM, чтобы понять, что никакого tail там нет http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5 Алсо, если бы ты знал английский, то мог бы удостоверится что разработчики котлина и не утверждают, что джаваговно поддерживает хвостовую рекурсию, там именно как я здесь >>680374 написал.

Ответы>>680409

08 Мар, 16:18 #307 #680409

>>680388
>>680407
Если компилятор компилирует в байткод джава, кто ему мешает на уровне компилятора всего лишь не делать лишних пушей в стек перед входом в очередной виток? Ты вообще представляешь, как tail call optimization изнутри работает?

Ответы>>680415>>680422

08 Мар, 16:20 #308 #680415

>>680409
Изъебство. Вот в CLR, например, есть инструкция tail. и тем не менее шарп не может в хвостовую, лол

Ответы>>680430

08 Мар, 16:24 #309 #680422

>>680409
>входом в очередной виток
В какой еще виток, обмудок? Изучи терминологию перед тем, как о чём-то пиздеть.
>Ты вообще представляешь, как tail call optimization изнутри работает?
Представляю в отличие от тебя. И еще документацию читать умею. tail-call в jvm нет, поэтому нет его и в Скале, и даже в Clojure.

Ответы>>680431>>680436

08 Мар, 16:29 #310 #680430

>>680415
В CLR tail не обязателен к исполнению и в некоторых случаях может игнорироваться. Это, в общем-то делает CLR-ый tail непригодным для серьёзных вещей.

Ответы>>680445>>680461

08 Мар, 16:32 #311 #680431

>>680422
лол, вот только если бы ты не только умел читать документацию по JVM, но и хоть немного раскрывал глаза на фундаментальные вещи, то ты бы понял, что оптимизация хвостовой рекурсии заключается лишь в том, что не выполняется push, а вместо вызова функции выполняется безусловный переход

Ответы>>680935

08 Мар, 16:40 #312 #680436

>>680422
>tail-call в jvm нет, поэтому нет его и в Скале, и даже в Clojure.
То есть такое выражение в Скале не использует TCO?
[code]
scala> def foo(n: Int, acc: Int): Int = {
| if (n == 0) acc else foo(n-1, acc + 1)
| }
[/code]
При каком значении n у меня вылетит stack overflow? Ну так, примерно, можешь почувствовать?

08 Мар, 16:45 #313 #680445

>>680430
Разве? Вроде тот же F# как раз таки генерирует tail инструкции и гарантирует оптимизацию, не?

Ответы>>680935

08 Мар, 16:48 #314 #680452

Успокойтесь членодевочки, вы обе читать не умеете.
Написано же
>Currently tail recursion is only supported in the JVM backend
Значит котлин при компиляции в jvm делает tco а для JS - нет.

4 Кб, 439x132

08 Мар, 16:54 #315 #680461

>>680430
ебаный спамлист

Ответы>>680726>>680935

08 Мар, 19:21 #316 #680726

>>680461
> sуnchronized
Мне кажется это.

Ответы>>680753

08 Мар, 19:42 #317 #680753

>>680726
Да, оно самое, ебанутый спамлист

Ответы>>682094

08 Мар, 23:00 #318 #680935

>>680431
Кончай нести хуйню, ты не прошел собеседование.
>>680445
По факту на достаточно современном CLR все хвостовые вызовы tail будут оптимизированы (за исключением особых случаев, как написал >>680461) Но вот в стандарте нигде это не прописано.
>>680461
Только вот документировано это всё довольно хуёво. Нету, блин, такого чтобы где-то в одном месте было бы твёрдо и четко написано, что начиная с такой-то версии CLR tail префикс стал бы обязательным к исполнению за исключением таких-то случаев. И самое хуёвое, что в этих самых таких-то случаях CLR просто проигнорирует tail префикс вставленный компилятором. О том, что хвостовая рекурсия не сработала ты неожиданно для себя узнаешь уже после запуска программы.

09 Мар, 01:50 #319 #681060

Ну и как вам скотлин, скотланы?

09 Мар, 02:49 #320 #681091

а можете ли уважаемые перевести вот эту всю задротскую хуйню про рекурсию на язык обычных людей?

Ответы>>681976

sage 09 Мар, 22:31 #321 #681976

>>681091
Нет.

/thread

10 Мар, 00:50 #322 #682094

>>680753
Похоже, макаба писалась силами местных программистишек?

12 Мар, 11:07 #323 #684810

Как котлин в андроид?? Можно без явки при этом обойтись? Кто пробовал? Как ощущения?

Ответы>>684825

12 Мар, 11:35 #324 #684825

>>684810
Нормально, но в продакшен не тяну.

Ответы>>684882

12 Мар, 13:04 #325 #684882

>>684825
почему?

Ответы>>685034

12 Мар, 16:05 #326 #685034

>>684882
Что клиенту сказать? Мы вам сделали приложуху на технологии которой никто не пользуется?

Ответы>>685107

Аноним 12 Мар, 17:23 #327 #685107

>>685034
А в чем пилишь? Андроид студия или Идее?

Ответы>>685170

12 Мар, 18:08 #328 #685168

кто бампает эту хуйню? тонула ведь уже...

Ответы>>687148

12 Мар, 18:09 #329 #685170

>>685107
Ну я в студии, но вообще все равно где.

14 Мар, 03:38 #330 #687148

>>685168
по-моему вау эффект уже закончился и всем стало все равно

14 Мар, 05:13 #331 #687170

auto есть?
лямбды есть?
делегаты есть?

Ответы>>687225

sage 14 Мар, 09:30 #332 #687225

>>687170
Задавай вопросы в Android треде

Ответы>>687542

14 Мар, 15:40 #333 #687542

>>687225
Почему в андроид треде?
Я же задал три конкретных вопроса, которые к котлу непоредственное отношение имеют. И мне интересно, будет для для JVM 1.6 поддержка этого всего дела?

Ответы>>687550

14 Мар, 15:46 #334 #687550

>>687542
Насколько я знаю сейчас котлин все в шестерку делает. Что ты подразумеваешь под auto, вывод типа? Тогда есть аж два var и val. Конечно лямбды есть. Есть делегация функционала класса и делегация пропертей.

Ответы>>687570

14 Мар, 15:58 #335 #687570

>>687550
Спасибо.

14 Мар, 18:06 #336 #687731

Хз я пишу на скале

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

Надежен, бесплатен и куча по нему материала

Зачем котлин мне не понятно

Ответы>>687741>>687801

14 Мар, 18:13 #337 #687741

>>687731
Скала сильно академична, и для перехода с джавы на нее нужно потратить больше сил. И в некоторых областях, например ведроиде она не сильно нужна со своим большим рантаймом.

Ответы>>689279

20 Кб, 311x183

sage 14 Мар, 18:41 #338 #687801

>>687731
JetBrans решили окончательно захватить мир разработки,
с языком который компилится и в Java байткод и JS.
http://githut.info

А насчет скалы, вот глянул я сюда >>637597 и понял что нихрена не понимаю.
В котлин ты даже такие вопросы себе не ставишь, а просто "прагматически" пишешь код.

Ответы>>688645>>689279

15 Мар, 12:34 #339 #688645

>>687801
> А насчет скалы, вот глянул я сюда >>637597 и понял что нихрена не понимаю. В котлин ты даже такие вопросы себе не ставишь, а просто "прагматически" пишешь код.
Тащемта, превращением скалы в хаскель страдает только небольшая, но громкая кучка авторов scalaz и этого же shapeless, остальные "просто прагматически пишут код".
С другой стороны, ты прав: среднестатистической офисной джава-макаке котлин будет понятнее просто потому, что ничего, кроме сахара, не предлагает.

Ответы>>689279

15 Мар, 22:38 #340 #689279

>>687741
Как вы заебали своей "академичностью" блять.
>>687801
>вот глянул я на самую сложную библиотеку в скале и понял что нихрена не понимаю
>>688645
Не совсем понял связь shapeless и хаскеля.

Ответы>>689425

16 Мар, 01:05 #341 #689425

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

Ответы>>689440

16 Мар, 01:36 #342 #689440

>>689425
Кобол тебе тоже по этой причине не подходит, он что, тоже дохуя академичный?

Ответы>>689480

216 Кб, 784x588

16 Мар, 02:55 #343 #689480

>>689440
Да только нубас не знает, что ФП стал языком ИТ-фриков, которые жаждать на этом самоутвердится, и все...
То есть парадигма для увеличения внутреннего пениса.
Сами обратите внимание, что тона криков, но выхлопа вообще не видно.

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

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

Ответы>>689566>>689652

48 Кб, 563x314

16 Мар, 04:52 #344 #689502

>>680009
> бизнес нахер пошлет и не будет брать риски, вливая еще один язык в свой легалиси код

авито вот не зассало взять риски, пилит свою андроид-приложеньку на котлине.

Так что бизнес бизнесу рознь. Одни — старые мастодонты, ковыряющие свое легаси дерьмо, ссущиеся от всего нового, а другие — наглые щеглы, быстро просекут в чем фишка.

Не мне тебе объяснять, чем early adopters отличаются от laggards.

Ответы>>689569>>717785

16 Мар, 10:16 #345 #689566

>>689480
1) Академичность и ФП это понятия ортогональные.
2) Факт в том что ФП команды обычно сильнее мэинстримных, не из-за парадигмы самой по себе, а потому что там часто собираются более сильные инженеры, которые лучше разбираются почти во всех аспектах разработки. Такие люди часто считаю себя лучше других разработчиков, но опять же, не из-за языка программирования. Наверное где-то и есть челики самоутверждающиеся таким образом, но мне повезло что я ними не работал.

Ответы>>689570

16 Мар, 10:17 #346 #689569

>>689502
>андроид-приложеньку
Во-во, дернуть пару раз CRUD на сервере. Можно было хоть на Паскале написать.

Ответы>>690008

16 Мар, 10:19 #347 #689570

>>689566
>команды обычно сильнее мэинстримных
>часто
>часто
Одни голословные утверждения. У нас на кафедре за такое ссаной тряпкой по ебальничку хлещут.

Ответы>>689652

16 Мар, 13:01 #348 #689652

>>689570
Что значит голословные? Это личный опыт и ответ на >>689480, пост такого же уровня рассуждений.
И при чем здесь кафедры?

Ответы>>690016>>690270

16 Мар, 20:08 #349 #690008

>>689569
чаю этому господину, лолирую с этих чудесных умозаключений, теперь будут кричать, что вообще авито на котлине.

Если какой-то группе хипстеров, в каком-то там отдаленном кабинете дали волю написать скрипты для мобилки (или пару строк микросервиса GRUD), то это вообще не значит, что можно натягивать авторитет конторы на язык.

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

Ответы>>690261

16 Мар, 20:17 #350 #690016

>>689652
>ортогональные.
>Факт в том что ФП команды обычно сильнее мэинстримных,
>сильные инженеры
>которые лучше разбираются почти во всех аспектах разработки
>Такие люди часто считаю себя лучше других разработчиков, но опять же, не из-за языка программирования

естественно, это высшая порода человечества, причем тут вообще разработка ;)

>Наверное где-то и есть челики самоутверждающиеся таким образом

Интересно же где)) не этим ли постом?

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

PS я рад что у тебя бомбануло, ты увидел себя в этих строках, значит пациент еще излечим :)

Ответы>>690202

16 Мар, 22:49 #351 #690202

>>690016
Всё, ты меня затроллел. А теперь уёбывай в /b.

Ответы>>691243

16 Мар, 23:31 #352 #690261

>>690008

лол, дак гугл и написан на котлине.

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

Ответы>>690277

16 Мар, 23:36 #353 #690270

>>689652
Голословные то и значит, что только слова без фактов.
Могу с легкостью заявить, что
>Факт в том что команды процедурных лисперов обычно сильнее мэинстримных, не из-за парадигмы самой по себе, а потому...
и далее по тексту.
Как вас вообще на работу берут, если в логику не можете?

16 Мар, 23:38 #354 #690277

>>690261
Я слышал, что у Брина портрет самого Андрюшки висит в кабинете и он свечку за него раз в неделю ставит в местной церкви.

147 Кб, 513x410

Интерактивная обучалка Kotlin от JetBrains 17 Мар, 15:46 #355 #690758

Для школьников любителей решать задачки.

https://www.youtube.com/watch?v=0ponbfQhESY

Ответы>>690993

17 Мар, 15:51 #356 #690764

До какой степени котлин поддерживает функциональное программирование?

Ответы>>690795

17 Мар, 16:12 #357 #690795

>>690764
Не очень. Функциональное программирование это всего лишь набор абстракиций, ты можешь следовать ей, но у тебя не будет так много удобных инструментов, как например в лиспе или хаскеле.

17 Мар, 17:59 #358 #690864

>>679216
У меня под виртуалкой на 4 гигах прекрасно бегает (работаю в ней, чтобы апворк не палил скайп и прочее). Думаю, любой девелопер сегодня может себе позволить 4 гига

17 Мар, 18:57 #359 #690897

>>680224
> (всегда лолировал с индивидов, которые пытаются продвинуть свое самоуважение на количестве языков)
Меня лично заёбывает всё время писать на одном и том-же языке или однотипные приложения. Поэтому без особых колебаний иду на новый язык, если предлагают на нём работу

17 Мар, 21:03 #360 #690993

>>690758
Охуенная идея.

17 Мар, 22:54 #361 #691152

>>680132
А ну да это ж как поссать сходить три языка выучить.
Чего мы тут ебемся. Прочел книжку за две недели и ты уже сисярп программист, еще две недели и уже на си++, а тут хуяк и в джаву подался. Хули тут? ООП везде ООП.
А потом я вижу на проектах код обезьян которые даже код конвеншн с другого языка притащили и хуярят на нем как ебанутые.

18 Мар, 00:43 #362 #691243

>>690202
хм, а выпад то уровня b, и куда же делся наш интеллектуал и высший разум?

18 Мар, 00:52 #363 #691246

>>680020
либы и окружение переписывать не нужно — бери из своей джавы и пользуй, неосилятор.

Ответы>>691718

18 Мар, 15:47 #364 #691718

>>691246
>либы и окружение переписывать не нужно — бери из своей джавы и пользуй, неосилятор.

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

Или например как ты будешь радостно хлюпать слезами, когда обстоятельства заставят писать на этом чудном языке, если нужно будет использовать "другую" IDE?

Ответы>>692161>>692211

19 Мар, 00:53 #365 #692161

>>691718

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

реально, как-то всё выглядит не очень воодушевляюще

Ответы>>712434>>712435>>712505

19 Мар, 02:59 #366 #692211

>>691718
> чтобы в будущем писать либы и окружения, которые ты потом не сможешь заюзать из чистой джавы (достойная трата своего времени)

Кто тебе сказал что не сможешь? Сможешь как нефиг. Это тебе не скала.

> когда обстоятельства заставят писать на этом чудном языке, если нужно будет использовать "другую" IDE?

Какие блять обстоятельства? Какая "другая" IDE — Visual Studio что ли?

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

25 Мар, 06:25 #367 #697560

Я слишком даун, почему это не работает в Kotlin, анон?

/
долбоеб лучше бы книжку почитал, чем спрашивал такую хуету в моем pr
/

fun main(args: Array<String>) {
var name: String = "Evgeniy" // можно не определять тип переменной, уточнить насчет хорошего тона

class cifri {
var a: Int = 1
var b: Int = 2
}

println("Hello $name!")
println("A + B = ${cifri.a + cifri.b}")

}

Ответы>>697588

sage 25 Мар, 09:01 #368 #697588

>>697560
Ну и что ты за хуйную написал?

Что бы обращаться к свойствам объекта, его нужно сначала инстанцировать.
val z = cifri()
println("A + B = ${z.a + z.b}")

Если нужен синглтон, то используй object, но тогда вынеси объявление за пределы метода.

25 Мар, 12:45 #369 #697688

Можно ли в котлине с помощью аннотаций или еще как-то делать экстенжн методы только для членов @IntDefa например.
То есть не писать кучу бойлерплейта для методов типа getNameByType(@CustomIntDef int type) { switch(type) {...} };
И если компилятор вилдит что у меня 100% @CustomIntDef я мог прямо на переменной через точку вызвать метод, а все это было через инты и компилилось в статические инлайновые методы.

Ответы>>697764>>698443

sage 25 Мар, 13:52 #370 #697764

>>697688
Если вопрос в том что:
Нужно что бы экстеншен метод вызывался не просто на типе, а на типа+аннотация.
Примеру: на (a: Int) он НЕ показывался, а на (@CustomAnnotation1 a: Int) показывался.

То НЕТ, экстеншен метод не фильтрует ресиверы по аннотациям.

P.S.
Учись внятно задаваться вопросы (если нужны ответы), не все здесь работали с android-annotation.
И уж точно не должны дешифровать, в поисках смысла, твой поток сознания.

SAGE 26 Мар, 03:50 #371 #698443

>>697688
Интдефы не нужны (кроме тех, что в SDK). Используй энумы.

10 Апр, 03:35 #372 #712434

>>692161
нехуя ты мечтатель, 50 макак обойдутся в нехилую килобабловую дыру, которую нужно будет содержать. Причем не факт, что продукт окажется такого же уровня качества, после "транслирования".

И да, пойди еще найди этих 50 макак, которые не всерут проект вообще.

10 Апр, 03:37 #373 #712435

>>692161
нехуя ты мечтатель, 50 макак обойдутся в нехилую килобабловую дыру, которую нужно будет содержать. Причем не факт, что продукт окажется такого же уровня качества, после "транслирования".

И да, пойди еще найди этих 50 макак, которые не всерут проект вообще.

10 Апр, 10:02 #374 #712505

>>692161
У меня от тебя МИФИЧЕСКИЙ ЧЕЛОВЕКОМЕСЯЦ

10 Апр, 23:09 #375 #713438

че это говно живое еще? мне сука студию угробил ебучий котлин плагин.

вот береслав наверное расстроился:
http://appleinsider.ru/google/ad-zamerz-swift-prixodit-v-android.html

Ответы>>713809

11 Апр, 15:31 #376 #713809

>>713438
Та хуйня это.

Ответы>>713958

11 Апр, 18:45 #377 #713958

>>713809
вот мне интересно - тред суппортят ребята из джетбрейнса? как там дела у вас - расскажите хоть.

Ответы>>713970>>713998>>714021

11 Апр, 18:59 #378 #713970

>>713958
чето я читал про их новую политику подписки - выглядит как хуйня.
с другой стороны, мне как студенту, дали бесплатную лизенцию, что заебись.
знают, как заманивать, чертяки

42 Кб, 532x421

sage 11 Апр, 19:38 #379 #713998

>>713958
> тред суппортят ребята из джетбрейнса?
Этот тред создал какой-то дегенерат, что бы убрать котлинофагов из android треда.
У него нихуя не получилось.

Соответственно он и состоит на 95% из срачей на любые темы.
Писать сдесь без саги, себя не уважать.

Ответы>>714373

11 Апр, 20:10 #380 #714021

>>713958
Я не из джетбрейнса, ну ты сам пораскинь мозгами. Есть два варианта:
1) Менять всю ситему и кучу либ что бы работало с свифтом, еще и кучу тулзов делать;
2) Компилить свифт в jvm-байткод, мда хех, нахуй надо, точнее в этом нет ничего революционного и просто станет лучше синтаксис - все кто хотел уже используют ретролямбду, груви, котлин, скалу;
Ну ты видишь здесь будущее?

12 Апр, 04:14 #381 #714373

>>713998
выпей таблеточки, а то паранойя разбухает.

Тред поднял я. Повелся, наверно, на маркейтинг, не знаю, показалось круто, но потом местами разочаровался, чисто субъективно по мелочам.
В общем, тупо наигрался.
Я уже стар, и мне написать (и прочитать) 5-10 строчек кода куда проще, чем держать в голове синтаксический сахар (не факт что приживется еще), который тупо сокращает те 5-10 строчек кода (куда экономим? куда девать столько освободившегося времение :) )

Ответы>>714414

sage 12 Апр, 07:55 #382 #714414

>>714373
> В общем, тупо наигрался.
Ну так хватит его бампать, дебил.

> Я уже стар
А за шапку тебе дегенерата убить мало, ты просрал тред при создание.
Ее как будто 12 летний "школьник любитель мемасов из /b/" писал, а не программист.

Ответы>>715535

sage 12 Апр, 12:26 #383 #714498

Говно этот ваш котлин.
Унылое говно, обильно посыпанное сахаром.

Я тоже поначалу повёлся, года полтора назад, но быстро понял, что хуета.

Короче, не тратьте время на этот унылый самопал - есть скала, груви, 8-я джава наконец.

Ответы>>715176

sage 12 Апр, 14:39 #384 #714570

котлин фигня мне не понравилось !!!!!!!!!!! остоётся токо ждать лутшего. Это для меня говно плохо зделана тупо. Немогли зделать всё как в Scala!!! И синтаксис и копилятор. Не рекоминдую такой язык!!!

Ответы>>714609

SAGE 12 Апр, 15:45 #385 #714609

>>714570
Скопировать свифт много ума не нужно.

13 Апр, 00:22 #386 #715176

>>714498
>Ко-ко-ко!!! Ко-ко-ко!!! скала, груви, ко-ко-ко!!1

13 Апр, 14:48 #387 #715535

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

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

На шапку пофиг, не стартануло. По языку всегда собираю как положительное (чаще материал, и по-моему, по началу даже собирали), так и отрицательные мнения (вменяемы, а не типа мой ЯП лучше всех, а ваш говно), но складывает впечатление, что людям просто пофиг, как например Go-тред живет лишь за счет лулзов (типа Вани, Илюши и наверно еще какого-то, там их целый чат)

Ответы>>715589

13 Апр, 15:53 #388 #715589

>>715535
>И поверь, создавать образ умного, ответственного пиджочка хватает и на работе, а в сети я душой распиздяй и прусь по мемесикам.
Так в этом-то и фишка, что когда видишь ебаного падонка из нулевых, понимаешь, что перед тобой унылый персонаж из песни группы Ленинград про офис.

Ответы>>717264

15 Апр, 02:28 #389 #717264

>>715589
Лолец, ты в посте увидел стиль нулевых?
Вообще в том и фича мемесиков, что втыкают только свежее, не бородатое.
Я понимаю, что ты обосрался и хочешь меня задеть, но очень толсто, криветко

Ответы>>717289

15 Апр, 03:23 #390 #717289

>>717264
При чем тут твой пост? Я увидел говно из нулевых в тебе. Причем говно такого рода, которое умудряется говорить типа "ты еще слишком юн, вон в наше время-то". Убогий ты и мерзкий. Твоя попытка использовать мемы напоминает попытки Темы Лебедева материться - вроде все на месте, но искусственно и безжизненно. Или Ларина, великого теоретика юмора с сетапом и панчлайном. Втыкают, оказывается, только свежее. Я-то думал, что мемы сами по себе привязываются к языку, а кто-то их втыкает, чтобы модненько выглядеть.

Ответы>>717876

15 Апр, 14:31 #391 #717535

>>676998
Уже есть в скале

Ответы>>717536

15 Апр, 14:33 #392 #717536

>>717535
Вроде чётко написано:
>нормальный язык
А не говно, на котором приходится писать писать как на яве с выводом типов при малейшей нагрузке.

Ответы>>717541

15 Апр, 14:35 #393 #717541

>>717536
Вот именно, нужна божественная скала, а не котлиноговно.

Ответы>>717544

15 Апр, 14:37 #394 #717544

>>717541
Так у котлина человеческий компилятор оставляющий всё ненужное в компайлтайме, а не академическое говно, от которого даже сам Одерски обосрался и сейчас полностью переписывает назвав это Dotty.

Ответы>>717565

15 Апр, 14:52 #395 #717565

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

Ответы>>717571>>717574

15 Апр, 14:59 #396 #717571

>>717565
>скала это язык от которого в хуйлоаде используются вывод типов и сокращение гетеров-сетеров
Есть такое.
>пок пок академический хуй у меня в сраке
Пичот? Аж как что-то плохое написал.

Ответы>>717579

15 Апр, 15:02 #397 #717574

>>717565
>и в биг дате.
А ещё там питона не меньше, не показатель ни разу перформанса или превосходства языка в чём-то. Хотя не, показатель – скала это такая академ. замена экселевским графикам.

Ответы>>717579

15 Апр, 15:09 #398 #717579

>>717571
> пок пок врети кукареку сокращение геттеров
Кек, найс горишь, животное.

>>717574
> питона не меньше
Разумеется, меньше, снова ты обосрался.

> кок пок не показатель
Ну не плачь Машенька, иди ещё хелловорлд напиши)

Ответы>>717587

34 Кб, 500x387

sage 15 Апр, 15:16 #399 #717584

49 Кб, 600x600

15 Апр, 15:19 #400 #717587

>>717579
> Я скала-питух, зашёл в котлин тред и пишу про хеловорлды, хотя сам борщехлёб))))
>Кек, найс горишь, животное.
лол, тибе уже пара вытичь из трета))) ты слишкм жырный))))

Ответы>>717594

15 Апр, 15:23 #401 #717594

>>717587
Подшейся Маша)

Ответы>>717597

15 Апр, 15:27 #402 #717597

>>717594
пришёл поссать в котлен-тред, а вышел абосанный и сгаревший)))

Ответы>>717601

15 Апр, 15:29 #403 #717601

>>717597
Держи нас в курсе)

108 Кб, 604x604

15 Апр, 17:40 #404 #717733

>>665762 (OP)
о боже это что ещё одна жабапараша для переквалифицировавшихся индусских таксистов???
пхахахах ебанутые всё никак не уймутся создавать недоязыки

15 Апр, 18:11 #405 #717759

Есть ли смысл вкатываться не зная джаву?

Ответы>>717763>>717768>>717775

15 Апр, 18:14 #406 #717763

>>717759
Вместо изучения JRE ты его заново написать планируешь? Вкатывайся, коенечно.

15 Апр, 18:18 #407 #717768

>>717759
Никакого смысла вкатываться нет в принципе.
Изучаешь Java -> Уперся в потолок возможностей языка -> Изучаешь Scala -> Радуешься жизни.

15 Апр, 18:25 #408 #717775

>>717759
Котлин это синтакссахар для явы, как кофескрипт для джаваскрипта. Это не новый язык, а просто оболочка. Смысла нет.

15 Апр, 18:38 #409 #717785

>>689502
Early Adopters очень часто остаются с потерянным временем и ненужными знаниями на обочине индустрии.

15 Апр, 20:27 #410 #717876

>>717289
>Я увидел говно из нулевых в тебе

"блин, меня осадили, дай-ка я придумаю какую-нибудь хуйню в тебе и буду ей оперировать, ебать, я умен"

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

Тебя задело, что ты юн или что? Чем тебе мои нулевые не понравились?
У тебя плохое мнение о нулевых, потому что в этот период ты все еще какался в подгузник?

Ответы>>719746

17 Апр, 23:01 #411 #719709

Если я полунюфаг, есть ли возможность вкатиться в котлин и начать писать под Android? Есть ли какие-то уроки по написанию под андроид на Котлине? Надо ли знать Java?

17 Апр, 23:58 #412 #719746

>>717876
Не проецируй.

18 Апр, 01:27 #413 #719796

>>666024
зарепортил нахуй за такой блок.
где форматирование, маня?

sage 18 Апр, 03:21 #414 #719831

Сажи петушиному треду.

18 Апр, 08:57 #415 #719909

Где вообще его юзают? Кому он нужен?

Ответы>>719925

sage 18 Апр, 09:28 #416 #719925

>>719909
Загляни в /android тред

19 Апр, 17:17 #417 #721092

>>666790
Потому что на котлине я пишу то же, что и на джаве, но в несколько раз быстрее и удобнее. При этом он не даёт эту безумную свободу и оверхед как в скале.

Ответы>>721099

sage 19 Апр, 17:23 #418 #721099

>>721092
Ой зря ты это написал ...

Ответы>>721108

19 Апр, 17:33 #419 #721108

>>721099
Ждем бури с говном.

19 Апр, 17:37 #420 #721112

Как его учить-то?

Ответы>>721114>>721119>>724215

19 Апр, 17:39 #421 #721114

>>721112

19 Апр, 17:40 #422 #721119

>>721112
Нужно>>721112

SAGE 23 Апр, 02:21 #423 #724215

>>721112
Заходишь сюда https://kotlinlang.org/docs/reference/ знакомишься с основными концепциями, затем закрепляешь на практике, решая 42 коана http://try.kotlinlang.org/koans

98 Кб, 1280x800

23 Апр, 17:16 #424 #724558

Решаю kotlin-koans. Дошел до 28 задачи и стопарнулся. Уже второй день не могу понять, где я обосрался. Подскажите, пожалуйста, котланы.

Ответы>>724640

sage 23 Апр, 18:34 #425 #724640

>>724558
1) Поставь нормальный "Edu Kotlin (1.0.11)" плагин для IDEA
2) Обнови плагин Kotlin до 1.0.1-release-IJ143-40

Ответы>>724690

23 Апр, 19:08 #426 #724690

>>724640
>1.0.1-release-IJ143-40
Уже стоит. Мне кажется, что дело не в плагинах. Думаю, решение неверное. Но где ошибка, понять не могу.

Ответы>>724724

sage 23 Апр, 19:36 #427 #724724

>>724690
Покажи реализацию класса MyDate и конкретно метод compareTo

Ответы>>724728

5 Кб, 782x208

23 Апр, 19:43 #428 #724728

>>724724
Я сейчас пробую по-другому реализовать Iterator<MyDate>. Хочу попробвать предварительно создать сисок всех дат диапазона, чтобы функция next работала с этим списком.

Ответы>>724735>>724972

13 Кб, 460x213

sage 23 Апр, 19:51 #429 #724735

>>724728
Ну очевидно что
.first { it != 0 }
кидает исключение когда обе даты равны, тк условие != 0 не выполняется ни для одного элемента.
Мог бы и сам посмотреть исходники функции first

P.S.
Вообще мягко-говоря это странный код. На картинке код из этого класса в плагине "Edu Kotlin"

Ответы>>724752

23 Апр, 20:02 #430 #724752

>>724735
Вот спасибо тебе, анон! А я даже и не думал там копать... Пофиксил так: .firstOrNull() { it != 0 } ?: 0

Собственно, я сначала и хотел все сделать через обыный if/else. Но ввиду предыдущих заданий подумал, что от меня ждут решения на коллекциях в функциональном стиле. Да и успешное прохождение предыдущих тестов усыпило внимание. Плюс, отсутсвие опыта работы с исключениями...

Благодарю еще раз и добра тебе!

24 Апр, 00:00 #431 #724972

>>724728
Что за пиздец вместо шрифта?

Ответы>>725337

112 Кб, 1280x800

24 Апр, 14:24 #432 #725337

>>724972
Это наименее вырвиглазный вариант из имеющихся. Не знаю почему, но у меня в Java-приложениях сглаживание шрифтов делает из любой конфетки лютое говно. Сравни, например, один и тот же шрифт в IDEA и Komodo Edit. Это Cousine. Такая же херня будет и с любым другим шрифтом. Уже пробовал Fira, Source Code Pro, DejaVu mono, PT Mono, Envy Code R и другие. Если заменить субпиксельное сглаживание на greyscale, то будет еще хуже. А без сглаживания на IDEA лучше вообще не смотреть. Вот и проходится юзать в ней Terminus. Его почему-то так не пидарасит.

Ответы>>725397>>725428

24 Апр, 15:09 #433 #725397

>>725337
У тебя идея работает на своём жре? он у них свой "исправленный", по крайней мере они так утверждают

Ответы>>725401

24 Апр, 15:13 #434 #725401

>>725397
Не в курсе. Но в системе у меня стоит OpenJDK. И в нем отрисовка именно такая (знаю по редактору JEdit). Думаешь, оракловский JRE лучше отрисовывает?

Ответы>>725448

14 Кб, 1418x204

24 Апр, 15:30 #435 #725428

>>725337
Прыщеблядство вредно для зрения

Ответы>>725438>>725448

24 Апр, 15:35 #436 #725438

>>725428
Это да. Но в не-Java приложениях шрифты-то нормальные.

24 Апр, 15:35 #437 #725439

>>665762 (OP)
Я бы с радостью оценил Котлин, но увы, когда я захожу на сайт Го, Раста, You name it, я захожу в раздел Getting Started и читаю туториалсы, где на страничке сразу видно что и как будет выглядеть в языке.
В Котлине же предлагают где то регаться, качать какую то проприетарную IDE, коэны какие то. Секта евреев, фу

Ответы>>725443>>725446>>725448

24 Апр, 15:38 #438 #725443

>>725439
http://kotlinlang.org/docs/reference/basic-syntax.html

24 Апр, 15:40 #439 #725446

>>725439
http://kotlinlang.org/docs/kotlin-docs.pdf
Тебя никто не заставляет качать ЖИдею. Можешь писать в блокноте и потом пердолиться в сонсолечке. Но в IDE намного удобнее.

24 Апр, 15:41 #440 #725448

>>725401
Я не про оракловский, а про интелижевскую патченную версию. Там как раз шрифты пытались исправить.

>>725428
Дык проблема в жвм, и не только на прыщах.

>>725439
Ты дурачёк блядь. Прям сверху висит оранжевая кнопка "try kotlin".
Внизу ссылки на всё – и на все доступные IDE, и на компилятор отдельно. Сука, какой же ты пиздоглазый.

Ответы>>725466>>725468

24 Апр, 15:51 #441 #725466

>>725448
>Я не про оракловский, а про интелижевскую патченную версию.
А это как-то настраивается? Я сейчас прошелся по настройкам, опции выбора JRE не заметил. Или это фича Ultimate-версии?

24 Апр, 15:52 #442 #725468

>>725448
>Дык проблема в жвм, и не только на прыщах.
Тогда почему на шинде всё нормально отрисовывает?

sage 24 Апр, 16:07 #443 #725482

Язычок, который поддерживается только одной (с) сертифицированной (с) ИДЕ?

Спасибо, не надо.

Ответы>>725494

24 Апр, 16:23 #444 #725494

>>725482
Двумя, вась, двумя.
Для того же Говна до сих пор нету полноценной ИДЕ – только текстовые редакторы без нормальной конфигурации, проектов, дебагинга и тд.
С растом то же самое– точнее куда хуже, но на нём пишут и не бухнут.

Яваживотные как обычно. Просто пройди, всё равно не осилил бы.

25 Апр, 01:01 #445 #726003

Суп, посоны, вкатился на выходных в Котлин на посмотреть.
В нем нет примитивов, верно? Соответственно нет возможности передавать объект в метод по значению, это меня несколько расстроило при написании многопоточного кода. А вообще язык прикольный, с джавы вкатываешься довольно легко, практически интуитивно.

Ответы>>726139

53 Кб, 500x500

25 Апр, 02:40 #446 #726051

>>665762 (OP)
Знаешь, Антонио, что мне в этом Котлине показалось самым интересным?
https://www.youtube.com/watch?v=50lASllvG3Q
Спикерша.
https://www.youtube.com/watch?v=IXFIUF_KW_o
Не, правда, я мухосранский хиккан и не очень представляю как работается на постоянках в серьезных компаниях. Но подобные Светланы там часто встречаются?
https://www.youtube.com/watch?v=-BvN0X5tqjw
Может сделаем из нее маскот программача?

Ответы>>726139>>726171

sage 25 Апр, 08:16 #447 #726139

>>726003
Все java примитивы остаются примитивами на уровне байт-кода.
Кроме:
1) Nullable-type, типа Int?, Long?, ...
2) Дженерики (ограничение JVM)

Кстати там же "из коробки" поддержка immutable классов, так что в плане многопоточности даже лучше чем в java.

>>726051
Лучше не надо, она и так считается ЕВАНГЕЛИСТОМ языка Kotlin.
По этому она ездит по конференциям и рассказывает о нем (и пишет книгу о нем).
Хотя я смотрел все ее видео и мне показалась что объясняет она не очень.

https://www.youtube.com/watch?v=mTr8TWj9MUU
https://www.youtube.com/watch?v=dJscNr1silY

https://www.youtube.com/watch?v=VXfQaOsZMT8
https://www.youtube.com/watch?v=ilHtMVMxwjw
https://www.youtube.com/watch?v=SHrfRWNTRxU

Ответы>>726192

25 Апр, 09:06 #448 #726171

>>726051
акцент у нее отвратительный, у меня аж уши завяли.

25 Апр, 09:31 #449 #726192

>>726139
Да-да, знаю про иммьютебл и знаю про примитивы на уровне байт-кода, но вопрос был совершенно о другом - передать примитив в метод по значению, как ты делаешь с int в джаве, к примеру. Я не то чтобы большой спец в этом всем, а скорее веб-макака пытающаяся научиться новым штучкам, но, к примеру я не нашел очевидного варианта для передачи изменяемого значения в запускаемый тред, помимо копирования этого значения в val перед запихиванием в метод и хотел понять - это каноничный вариант или же есть какой-то менее "некрасивый путь". На СТО идти не хочу - потому что комьюнити еще маленькое и будучи обоссаным в начале, буду ходить чуханом до конца дней.

Ответы>>726201

sage 25 Апр, 10:04 #450 #726201

>>726192
> передать примитив в метод по значению, как ты делаешь с int в джаве, к примеру
Ну так он и передается по значению (если под примитивом понимается Int, Long, ...), если это НЕ X?

> я не нашел очевидного варианта для передачи изменяемого значения в запускаемый тред
Нихуя не понял что ты хочешь

Ответы>>726225

25 Апр, 10:47 #451 #726225

>>726201
>>Ну так он и передается по значению (если под примитивом понимается Int, Long, ...), если это НЕ X?

Попробуй запусти вот это:

import java.util.concurrent.CompletableFuture
import java.util.function.Supplier

fun main(args: Array<String>) {
var counter = 5
println(counter)
val fut = CompletableFuture.supplyAsync(Supplier { test(counter) })
counter = counter.inc()
fut.get()
}

fun test(counter : Int){
Thread.sleep(1000)
println("Counter inside new thread $counter")
}

Ответы>>726239>>726242

25 Апр, 11:06 #452 #726239

>>726225
Ты и в джаве этого как бы не сделаешь. Ни примитив, ни обертку над примитивом ты так не поменяешь (их сделали иммутабельными). То есть либо делаешь свой класс с мутабельным примитивчиком внутри, либо хуйню типа передать одноэлементный массив и поменять его элемент.

Ответы>>726243

38 Кб, 413x343

16 Кб, 441x107

10 Кб, 393x83

25 Апр, 11:09 #453 #726242

>>726225
Ну так это охрененно честные замыкания как в C#/Scala/и др современных языках.
Ты можешь и внутри лямбды изменять counter и результат будет виден снаружи (пик 1)

Для таких целей он внутри оборачивается в специальный IntRef (пик 2).

А в жабке ты так не можешь сделать, тк там локальные переменные должны быть "effectively final" (или просто final).
Ты можешь добиться того же сделав "val counter = 5"
Если ты так сделаешь и потом посмотришь байт-код, то там будет честный int (пик 3)

Ответы>>726251

25 Апр, 11:10 #454 #726243

>>726239
Ты кажется не понял, или я тебя не понял. Но результат же будет:
5
Counter inside new thread 6
А при использовании обычного джава инта будет 5 5

Ответы>>726276>>726280

25 Апр, 11:15 #455 #726251

>>726242
Да, я об этом и говорю, и это собственно про мой вопрос:
>помимо копирования этого значения в val перед запихиванием в метод и хотел понять - это каноничный вариант или же есть какой-то менее "некрасивый путь"

sage 25 Апр, 11:44 #456 #726276

>>726243
Ты блять сейчас сравниваешь:
1) Java final (эффектив) значение (ты не можешь поменять его ни внутри лямбды ни снаружи)
2) Kotlin честные замыкание (можешь изменять где угодно)

Что бы было объективное сравнение, ты для Java должен сделать свою обертку IntRef или засунуть его в int[1] массив.
Вот такое гавно в жабе приходится каждый раз руками делать, а котлине это за тебя компилятор делает.

Вот ты так сделаешь и мы посмотрим где более "некрасивый путь".

Ответы>>726281

sage 25 Апр, 11:48 #457 #726280

>>726243
А то что ты везде var используешь (даже когда переменная не будет/не должна меняться) это отдельный дебилизм.
Переворачивай свой мирок, это тебе не JS (хотя и там уже завезли let/const)

Ответы>>726286

25 Апр, 11:48 #458 #726281

>>726276
Бро, да я ничего не сравниваю, я решаю задачу как привык, и спрашиваю какие есть варианты. Не агрессируй.

Ответы>>726287

25 Апр, 11:53 #459 #726286

>>726280
Один раз использовал var в примере
>везде var используешь (даже когда переменная не будет/не должна меняться)

Не нужно проецировать на меня свои проблема и недостатки, я использую var и val в зависимости от необходимости, но допустим у меня банальная задача в цикле создать десяток тредов и передать им изменяемое значение, например порядковый номер. Естественно по привычке с джавы я попробовал сделать инт варом (ведь это тот же инт, но не тот же) и получил кашу. Очевидно что решил это присвоением к валу, но решил узнать есть ли враиант лучше, а получил в ответ ведро говна. Так-то я в принципе сильно ничего и неждал, двач таки.

Ответы>>726292

sage 25 Апр, 11:54 #460 #726287

>>726281
ОК, а напиши-ка ты мне тот же код на Java "как ты привык"

sage 25 Апр, 11:59 #461 #726292

>>726286
Меняй свои привычки, var/val тут не от пизды, за ними стоит контракт на использование.
var (и даже примитивы) может изменяться везде, поэтому это один и тот-же экземпляр.

04 Май, 14:40 #462 #734044

Решил вот вкатится в мир java через kotlin, но скоро похоже выкачусь обратно в net, т.к застрял на первом шаге.
Есть одно приложение https://github.com/fogone/rutracker-spring-kotlin-rest
https://habrahabr.ru/post/274713/
Опишите, пожалуйста, по шагам как его запустить на Intellij IDEA? Как я понял там используется какой то spring boot, как приложение то запустить?

Ответы>>734148

04 Май, 16:01 #463 #734148

>>734044
Бляяять. Давай в грузчики лучше.

Ответы>>734830

05 Май, 08:17 #464 #734830

>>734148
Вот иди на хуй, если по делу ничего сказать не можешь. В IntelliJ IDEA черт ногу сломит, плюс новый язык и хуй пойми какой фреймворк.
А по делу, так там надо было зависимость от kolinlib в pom.xml поправить.

85 Кб, 604x453

05 Май, 12:48 #465 #734980

Я все думал когда тред создадут. Пишу на нем под андроид уже несколько месяцев. Брат воскрес, рикаминдую. Нет больше кучи редантного кода типа джава бинов и анонимных классов в 10 строк. А экстеншны это вообще пиздец.

Ответы>>735001

sage 05 Май, 13:13 #466 #735001

>>734980
Видать ты сюда редко заходишь.

DSL в нем главная фича (почему-то многими недооцененная)

Тред утонул или удален.
Это копия, сохраненная 24 мая 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion