@scala_ru

Страница 321 из 1499
Nick
15.12.2016
21:26:32
за ООП я всегда готов
как продвигается дизаин своего языка/

KrivdaTheTriewe
15.12.2016
21:26:36
Пойду к тебе работать

Yegor
15.12.2016
21:26:39
не, их только ФСБ читает
я так и думал. ну и как жить с этим?

KrivdaTheTriewe
15.12.2016
21:27:24
А говорят джависты переходят на котлин, а оказывается все все таки на скалу

Google
Yegor
15.12.2016
21:27:31
как продвигается дизаин своего языка/
лучше самых смелых ожиданий. комьюнити довольно большое. интересно наблюдать за творческим процессом в гитхаб тикетах

Oleksandr
15.12.2016
21:28:04
оппа @yegor256 , какая связь в https://github.com/yegor256/eo/issues/4 между GC и иммутабельностью? так-то наоборот, для иммуталбельных фиговин ГЦ критичен

Yegor
15.12.2016
21:28:06
язык называется EO: www.eolang.org

Yegor
15.12.2016
21:29:16
оппа @yegor256 , какая связь в https://github.com/yegor256/eo/issues/4 между GC и иммутабельностью? так-то наоборот, для иммуталбельных фиговин ГЦ критичен
у меня есть подозрение, что если если полностью отказаться от мутабельных объектов и объектов "в памяти", то можно убрать GC. это пока только подозрение

Nick
15.12.2016
21:29:30
скала гавно, потому что какой-то пидар сломал мне сборку скала наитив)

добавил плагин в сборку не зарелизив его

что за люди

Oleksandr
15.12.2016
21:30:28
у меня есть подозрение, что если если полностью отказаться от мутабельных объектов и объектов "в памяти", то можно убрать GC. это пока только подозрение
как? оО если ты плодишь тонну обьектов (что неизбежно при полной иммутабельности), то ГЦ — первая необходимость

Oleksandr
15.12.2016
21:31:03
а вдруг гц не будет)
тогда память закончится)

Google
Nick
15.12.2016
21:31:17
ручное управление может будет

Yegor
15.12.2016
21:31:21
как в C++

Anton
15.12.2016
21:32:03
никто не идеален :)

Nick
15.12.2016
21:32:21
ты эт Баруху ток не говори

Vladislav
15.12.2016
21:33:52
может Иванова? или Ваню Крылова?)
Крылов в поезде в питер

Baruch
15.12.2016
21:33:59
Yegor
15.12.2016
21:34:06
есть мысль, что эти самые недостаточки берутся именно из мутабельности объектов. то есть, если взять C++ подход и добавить строгий immutability - получится отказ от GC

Baruch
15.12.2016
21:35:10
Акторы?
акторы разве объекты? ты можешь уважать актора?

KrivdaTheTriewe
15.12.2016
21:35:10
Пусть объекты сами себя пингуют

Yegor
15.12.2016
21:35:30
там проблемы возникают, когда циклические ссылки получаются
от ссылок тоже хотим отказаться. в общем это пока все так, наброски. может и не получится из этого ничего и будет старый добрый GC. надеюсь, что нет

Oleksandr
15.12.2016
21:36:20
ладно, хватит) ты вообще всерьез про этот ео, или так, на конфы поездить?

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

Anton
15.12.2016
21:37:18
Google
Yegor
15.12.2016
21:37:26
а почему конфы это не всерьез?

кто нибудь вступится за конфы?

Oleksandr
15.12.2016
21:37:44
дык вроде Егор и без EO на конфы ездит
мне в последнее время куча приглашалок на это прилетает, раньше как-то не было

Baruch
15.12.2016
21:38:05
Nick
15.12.2016
21:38:41
@yegor256 а чем компилировать будете? Llvm?

Oleksandr
15.12.2016
21:38:53
дык джава же

Yegor
15.12.2016
21:39:01
@yegor256 а чем компилировать будете? Llvm?
а мы компилируем в .java файлы. а потом уже работает javac

Nick
15.12.2016
21:39:19
Ну и как тут без gc

Anton
15.12.2016
21:39:24
мы можем по 20му разу за конфы вступиться и подискутировать, зачем на них вообще ходить

Baruch
15.12.2016
21:39:28
вот я тоже не понял

если jvm, то как без gc?

Oleksandr
15.12.2016
21:39:39
не удержусь зачем делать транспайлинг в .java классы?

Vladislav
15.12.2016
21:39:45
наверное я бы мог :)
Давай на жпоинте ты за сбт будешь, чтобы уж совсем весело. Ну если там будет доклад в который раз про билд тулы

Nick
15.12.2016
21:39:55
Ну и наверное всеж в.class файл

Yegor
15.12.2016
21:40:05
KrivdaTheTriewe
15.12.2016
21:40:14
Ну и на джигурду посмотреть

Baruch
15.12.2016
21:40:18
не удержусь зачем делать транспайлинг в .java классы?
потому что байткод это сложно, а java source это просто

KrivdaTheTriewe
15.12.2016
21:40:28
Или доклад про программистов и искусство послушать

Anton
15.12.2016
21:40:29
не удержусь зачем делать транспайлинг в .java классы?
ну и это не первый язык который так делает же

Google
Nick
15.12.2016
21:40:32
Vladislav
15.12.2016
21:40:33
мы можем по 20му разу за конфы вступиться и подискутировать, зачем на них вообще ходить
Часа 1.5 назад где-то с Когунем на эту тему как раз говорили, когда Ваню провожали

Yegor
15.12.2016
21:40:37
потому что байткод это сложно, а java source это просто
именно. особенно для нас - не спецов в байткоде

Anton
15.12.2016
21:40:41
Xtend

Vladislav
15.12.2016
21:40:42
Это прям холиварная тема ж

Nick
15.12.2016
21:40:53
Байт код эт наоборот прост

И asm прост

Anton
15.12.2016
21:41:04
http://www.eclipse.org/xtend/

Admin
ERROR: S client not available

Yegor
15.12.2016
21:41:09
Nick
15.12.2016
21:41:26
читать его как?
А читаемость и простота разные вещи)

Vladislav
15.12.2016
21:41:34
читать его как?
А зачем тебе его читать? Читать будут ЕО

Anton
15.12.2016
21:41:37
а зачем его читать?

Nick
15.12.2016
21:41:39
Да и можно его читать

Vladislav
15.12.2016
21:41:46
А вы инкапсулируйте

Anton
15.12.2016
21:41:55
А вы инкапсулируйте
неконструктивно

Yegor
15.12.2016
21:41:56
а зачем его читать?
ну чтобы понять, что мы там накомплили

Vladislav
15.12.2016
21:42:12
Anton
15.12.2016
21:42:19
ну чтобы понять, что мы там накомплили
ну то есть только для дебага?

Google
Nick
15.12.2016
21:42:20
ну чтобы понять, что мы там накомплили
Зачем? Эт компиляторщики должны смотреть и все

Vladislav
15.12.2016
21:42:25
ну чтобы понять, что мы там накомплили
Так вы делаете это исключительно для себя?

Vladislav
15.12.2016
21:42:37
А флажком выключить можно?

Baruch
15.12.2016
21:42:48
Oleksandr
15.12.2016
21:42:52
http://www.eclipse.org/xtend/
впервые услышал) насчет байткода вс джава кода — по моему пониманию, если фигачить в джаву, то теряется возможность оптимизаций компилятора это как из точки А в Б, по пути сделав крюк в С

Anton
15.12.2016
21:42:59
ну как бы дело вкуса конечно, Xtend так делает и вроде бы норм

Nick
15.12.2016
21:43:14
а где их взять то?
Ну можно в рассылку llvm кинуть письмо ??

Anton
15.12.2016
21:43:14
но таким образом они себе дополнительные задачи создают

Yegor
15.12.2016
21:43:18
да и проще же так. я реально не пойму, зачем сразу в байткод компилить. все же проще, когда Java файлы генерятся

Vladislav
15.12.2016
21:44:02
Anton
15.12.2016
21:44:31
но вобще мне кажется тут дело вкуса, и это не самая главная фича. скорее деталь реализации, над которой как то глупо спорить потому что нет неопровеждимого доказательства что тот или иной подход лучше

Nick
15.12.2016
21:44:35
Ну если глянуть на ir, то там ssa и типов нет и прочего

Yegor
15.12.2016
21:44:37
Джава код сложнее обычно
ну так он читабельный, человеком. это нам важно

Oleksandr
15.12.2016
21:44:58
сгенеренный машиной джава код не будет читабельным

Vladislav
15.12.2016
21:44:58
Зачем тогда ео? Сам по себе

Nick
15.12.2016
21:45:09
ну так он читабельный, человеком. это нам важно
По сути дела в пишете плагин для javac)

Vladislav
15.12.2016
21:45:27
Yegor
15.12.2016
21:45:30
Зачем тогда ео? Сам по себе
затем, чтобы воплотить в жизнь идеи правильного ООП)

Страница 321 из 1499