@kotlin_lang

Страница 136 из 982
Umren
19.05.2017
11:44:32
да, отличный

Pam
19.05.2017
11:44:44
а еще си аби

Umren
19.05.2017
11:44:53
тем не менее им никто не пользуется

adoption ничтожный

Google
Umren
19.05.2017
11:45:08
за 17 лет у них 1000 пакетов

от коммунити

в хаскеле в 10 раз больше

который для маргиналов

Pam
19.05.2017
11:46:49
это всё понятно.. сам пишу гейм дев на плюсах, жду когда какой нибудь язык для удобных плагинов появится

Umren
19.05.2017
11:47:11
ну вот раст более менее набирают силу

единственная надежда, собирается ли котлин с ним тягаться?)

или он будет тягаться с Go?

это разные ниши же

Pam
19.05.2017
11:47:52
да ллвм везде ллвм же)

Umren
19.05.2017
11:48:32
Ну в гейм деве c++ потому что рендеры не могут писаться с гц, работа с графикой важна с точки зрения перфоманса

от того что котлин будет с ллвм это не даст ему автоматически тех же бенефитов

Pam
19.05.2017
11:49:23
рендер пишется на шейдерах.. и основная заморочка в расположении памяти

Google
Umren
19.05.2017
11:49:38
и фпс что бы не проседали

на джаве вон тока майнкрафт и можно сделать)

Какой то не особо геймдев получается

и то тормозит

Pam
19.05.2017
11:50:37
ибо менеджмент памяти..

не ручной

Umren
19.05.2017
11:51:06
вот поэтому интересно что с котлин нейтив, ручное или неручное будет основным

с кем будут драться - с растом или го

Pam
19.05.2017
11:51:34
ручное очень редко когда нужно же)

Umren
19.05.2017
11:51:41
на двух стульях не усидишь - D пытался, труп

Pam
19.05.2017
11:52:40
у ди проблема в рантайме. он есть, а организации для поддержания нет...

Boris
19.05.2017
11:54:21
> Ну в гейм деве c++ потому что рендеры не могут писаться с гц непонятно, что это значит. ренедеры пишутся на шейдерах, а вот в анриле например отличный гц, хоть он на с++

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

Igor
19.05.2017
11:55:28
Да и в java есть off-heap

Boris
19.05.2017
11:55:30
на джаве и котлине когда пшиешь, видишь места где просто напрашивается ручное управление

Umren
19.05.2017
11:55:40
Да и в java есть off-heap
Джава тормозит

(с)

Boris
19.05.2017
11:56:15
Да и в java есть off-heap
офхип не подходит

Pam
19.05.2017
11:56:31
вот серьезно. сколько не пишу на плюсах, ни разу проблем изза ручного управления не было... и не сказал бы что замедляет разработку

Umren
19.05.2017
11:57:00
Так в плюсах давно же RAII придумали, в Расте система овнершип - зачем там гц то?

Google
Umren
19.05.2017
11:58:06
Был бы Kotlin Native типа Rust, со своим секси синтаксисом, но решающий проблему управлению памяти не через gc, было бы просто золото

(поправил ;))

И если это будет нейтив который жестко впилит гц, то будет все грустно

Pam
19.05.2017
12:00:42
то что сейчас в гитхабе лежит это рабочий вариант?

Umren
19.05.2017
12:01:21
вроде там очень раняя альфа

Igor
19.05.2017
12:01:23
офхип не подходит
А чем? Вон в 10 вообще завезут вархендлы (ну и value-типы когда-нибудь будут).

Кстати, небольшими костылями, с помощью extension-function, можно уже сегодня превратить Long в Point(val x: Float, val y: Float)

Руслан
19.05.2017
12:03:04
? animufag ?
19.05.2017
12:05:53
вот серьезно. сколько не пишу на плюсах, ни разу проблем изза ручного управления не было... и не сказал бы что замедляет разработку
норм. а я так вспоминаю долгие вечера в валгринде и гдб. причём валгринд зачастую невозможно запустить из-за специфичной среды работы программы. ещё вспоминаю как в гдб ставил вотчпоинты на запись, чекпоинты, возврат назад по строкам кода. а в джаве просто не было таких ситуаций

Руслан
19.05.2017
12:09:14
ну такое, оправдания. GC действительно снимает кучу проблем и в том числе поэтому java завоевала такую популярность

Umren
19.05.2017
12:09:58
поэтому если котлин нейтив запилит gc он будет сам с собой конкурировать на jvm

и понятно что будет в итоге

Руслан
19.05.2017
12:10:38
так native в первую очередь нужен там, где jvm нету: ios, embedded

Umren
19.05.2017
12:11:10
так он много где нужен, оси, базы данных, графика, звук, системы реального времени

Google
Umren
19.05.2017
12:11:17
браузеры )

микроконтроллеры всякие да

Руслан
19.05.2017
12:11:34
да ладно, во C* на java и нормально

Umren
19.05.2017
12:11:53
C* ?

Pam
19.05.2017
12:12:18
у кого нибудь есть опыт работы с llvm ir?

Руслан
19.05.2017
12:12:47
C* ?
касандра

Umren
19.05.2017
12:12:56
реализация на c++ scylladb в 10 раз быстрее

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

Admin
ERROR: S client not available

Umren
19.05.2017
12:13:38
удобно же

проще

касандра
http://www.scylladb.com/

low tail latency, 10x perfomance

Руслан
19.05.2017
12:14:49
ну маркетинг правильный, да)

Umren
19.05.2017
12:14:52
норм тему придумали, теперь кастомеров просто переводят )

Руслан
19.05.2017
12:15:11
и побольше нужно компаний на лендинг, так продукт серьезнее выглядит

Umren
19.05.2017
12:15:15
все основные базы так то либо на сях либо на плюсах

Valeriy
19.05.2017
12:15:19
А кто-нибудь пользуется Kotlin/JS? Где бы почитать какую-нибудь историю успеха?

Umren
19.05.2017
12:15:21
глупо с этим спорить

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

Google
Диёр
19.05.2017
12:15:59
Мне кажется kotlin/js дебажить сложно

Valeriy
19.05.2017
12:16:30
А я думаю у JetBrains не должно быть проблем с дебагом их языка в их IDE ))

Руслан
19.05.2017
12:16:32
кое-где джава есть, но это не от того что оно может как то соревноваться, а так получилось
ну ты же понимаешь что ты берешь какой-нибудь шенода и сцила уже не выглядит такой классной)

Umren
19.05.2017
12:16:53
что такое шенода?

Руслан
19.05.2017
12:17:21
модный GC для джавы

или вообще, azul

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

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

Руслан
19.05.2017
12:20:20
Umren
19.05.2017
12:20:54
в итоге у тебя такой-же удобный инструмент разработки и маленькие паузы
Ты реально думаешь что гц ненакладывает никаких минусов на продукт? Тот же шипилев жвмович говорил что это невозможно, либо маленькие паузы либо throughput, а если ты еще паралельно захочешь это делать то все еще хуже

Джава неприменима в системной разработке

Руслан
19.05.2017
12:21:59
так а в С++ и то и другое и можно без хлеба?

Можно взять эпсилон и померять реальный оверхед от GC

Umren
19.05.2017
12:22:39
Всмысле и то и другое, там ручное управление памятью на основе RAII, в расте свою балалайку придумали

гц хорош там где у тебя не жесткие требования по перфомансу

т.е. большая часть разработки

Pam
19.05.2017
12:23:25
в расте для балалайки рантайм не нужен?

Umren
19.05.2017
12:23:30
нет

Руслан
19.05.2017
12:23:36
ну в расте намного лучше чем в плюсах, да. но далеко не факт что ручное управление тебе дает прирост срупута по сравнению с GC, но конечно дает летенси

Pam
19.05.2017
12:23:55
а чем RAII в плюсах плох?

Страница 136 из 982