
Kirill
07.01.2017
20:28:15

Nick
07.01.2017
20:28:26
для моего фана)
люблю рантаимы пописать в январе)

Руслан
07.01.2017
20:28:48

Google

Kirill
07.01.2017
20:28:59

Nick
07.01.2017
20:29:17
можно для iot писать, но только это будет весь unsafe код)

Руслан
07.01.2017
20:30:21
Если мы про мобилки говорим

Kirill
07.01.2017
20:30:58

Руслан
07.01.2017
20:31:05
Это же заманчиво, писать core для двух платформ и сервера на одно языке

Nick
07.01.2017
20:31:42

Руслан
07.01.2017
20:31:54

Nick
07.01.2017
20:32:35
ну вот не уверен,что будет любой бекэнд поддерживаться

Kirill
07.01.2017
20:32:36
для того, для чего и scala в целом
тут весьма размытое определение на самом деле, на скале пишется очень много разнообразного софта, и не для всего native может пригодиться же

Nick
07.01.2017
20:32:57

Kirill
07.01.2017
20:33:25

Nick
07.01.2017
20:33:39
кто сказал что нет ?

Google

Руслан
07.01.2017
20:33:45

Nick
07.01.2017
20:34:08

Руслан
07.01.2017
20:34:22

Nick
07.01.2017
20:34:28
которые запускаются и сразу с сегфолтом падают? ?
угу) java.lang.RuntimeException: Nonzero exit code: 134
at scala.sys.package$.error(package.scala:27)
at sbt.BuildCommon$$anonfun$toError$1.apply(Defaults.scala:2128)
at sbt.BuildCommon$$anonfun$toError$1.apply(Defaults.scala:2128)
at scala.Option.foreach(Option.scala:236)

Руслан
07.01.2017
20:34:32

Nick
07.01.2017
20:34:45
но можно попробовать имея сырцы

Kirill
07.01.2017
20:35:25
то есть мы лишаемся джава либ и получаем взамен только уменьшенное время стартапа + возможность писать под мобилки?

Руслан
07.01.2017
20:36:15

Kirill
07.01.2017
20:36:30

Nick
07.01.2017
20:36:48
scala native очень похож на раст будет
в целом раст очень на скалу похож уже сейчас)

Руслан
07.01.2017
20:37:20

Kirill
07.01.2017
20:37:28

Руслан
07.01.2017
20:37:48
Неа, в скале/котлине будет GC
В расте - нет.

Kirill
07.01.2017
20:38:13
тогда я точно не понимайт при чем тут писать под железо и зачем оно надо

Nick
07.01.2017
20:38:22

Google

Руслан
07.01.2017
20:39:25

Kirill
07.01.2017
20:39:57

Nick
07.01.2017
20:40:06
тип того
malloc то есть)

Kirill
07.01.2017
20:40:29
val ptr = stdlib.malloc(32) вот это да?
опередил

Nick
07.01.2017
20:40:50

Kirill
07.01.2017
20:41:30
malloc то есть)
и оно будет работать не только с примитивами? как быть с объектами? конструктор/деструктор?
Ну то есть как выделять память под AnyRef-ы например
под объекты, то бишь

Nick
07.01.2017
20:43:03

Руслан
07.01.2017
20:43:20
да)
Вот это скорее всего заблуждение. Перформанс не будет лучше чем у того же кода на jvm

Kirill
07.01.2017
20:43:21

James Tiberius Kirk ?
07.01.2017
20:43:22
структуры наверн имеет в виду

Nick
07.01.2017
20:43:36
Точно не будет

Руслан
07.01.2017
20:44:38
Но хотелось бы
Пишешь на своем любимом языке, а он компилиться в "быстрый нативный код"!

Kirill
07.01.2017
20:44:56
Тогда как тут связано то, что можно будет писать разные high-performance штуки? Я тут читал давеча как кассандру на Си переписали и получили 10х ускорение, думал будет нечто похожее

Google

Nick
07.01.2017
20:45:21

Руслан
07.01.2017
20:45:26

Kirill
07.01.2017
20:45:44

Nick
07.01.2017
20:46:12

Руслан
07.01.2017
20:46:14

Kirill
07.01.2017
20:46:32

Nick
07.01.2017
20:46:38
Скорее всего про ускорение маркетолог писал?

Руслан
07.01.2017
20:46:41
Фантастика ?
Да, потому что там парни еще не все запилили, но уже нарисовали бенчмарки

Kirill
07.01.2017
20:47:47

Admin
ERROR: S client not available

Kirill
07.01.2017
20:47:54
или ты про оффхип?
так-то в скале тоже есть scala-offheap

Руслан
07.01.2017
20:48:34
https://github.com/Jire/Strukt/blob/master/src/main/kotlin/org/jire/strukt/Strukt.kt#L63
Вот так
И потом туда можно структуры мапить

Kirill
07.01.2017
20:49:04
и gc его не трогает?

Nick
07.01.2017
20:49:08
Strukt
Лол

Руслан
07.01.2017
20:49:24
Ну у тебя есть поинтер, и буффер

Google

Руслан
07.01.2017
20:49:45
должно быть типо дешевле

sss3 ?
07.01.2017
20:49:53
Типо

Nick
07.01.2017
20:50:10
В каком плане дешевле?)

Руслан
07.01.2017
20:50:12
Типо
Я бенчмарков не видел, вот и не утверждаю ничего

Nick
07.01.2017
20:51:39

Руслан
07.01.2017
20:51:58
Ну да) Нужно правильно использовать

Kirill
07.01.2017
20:52:19
не, парни, вопрос мой был простой - смогу ли я сам в scala-native аллоцировать и деаллоцировать инстансы своих классов, то есть управлять памятью вручную? ну и как бонус, отключить возможно gc

Nick
07.01.2017
20:52:51
пока рано чтот говорить)

Руслан
07.01.2017
20:53:30
А сколько человек фулл-тайм над этим работает?

Nick
07.01.2017
20:53:37
0
?

Руслан
07.01.2017
20:53:53
Печаль

Kirill
07.01.2017
20:54:02
за такое я даже готов пожертвовать всеми jvm либами которые есть, если я получу ручное управление памятью в скале

Nick
07.01.2017
20:54:05
какой может быть фултаим)
эт вообще выпускная работа Дениса ?
или курсовая ?
или вру

Руслан
07.01.2017
20:54:37
насколько я помню

Nick
07.01.2017
20:54:52

Kirill
07.01.2017
20:54:53