
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
(с)

Boris
19.05.2017
11:56:15

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

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

Google

Boris
19.05.2017
11:57:14

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

Pam
19.05.2017
12:07:47

Umren
19.05.2017
12:08:48
там где джава бессильна

Руслан
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

Umren
19.05.2017
12:12:56
реализация на c++ scylladb в 10 раз быстрее
на джаве бд пишут не для перфоманса впервую очередь, а просто какие то внутренний проекты выросли

Admin
ERROR: S client not available

Umren
19.05.2017
12:13:38
удобно же
проще
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
в итоге у тебя такой-же удобный инструмент разработки и маленькие паузы
при это стабильное и проверенное решение, а сцилу никто в здравом уме не потащит в прод без очень плотного тестирования

Igor
19.05.2017
12:19:44

Руслан
19.05.2017
12:20:20

Umren
19.05.2017
12:20:54
Джава неприменима в системной разработке

Руслан
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 в плюсах плох?