
Руслан
07.12.2016
20:36:13

Alexander
07.12.2016
20:36:15
потому что коммунити повернуто лицом к jvm
оно есть на всем, что можно подключить к сети
да и специалистов по джаве больше
одни плюсы

Митко Соловец?
07.12.2016
20:36:30

Google

Alexander
07.12.2016
20:36:32
писать на джавке не удобно системные программы

Руслан
07.12.2016
20:37:11

Alexander
07.12.2016
20:37:29
$ ldd `which docker` | awk '{ print $1; }'
linux-vdso.so.1
libpthread.so.0
libltdl.so.7
libc.so.6
/lib64/ld-linux-x86-64.so.2
libdl.so.2
на джавке такое не получишь
надо интерпретатор тащить

Alexander
07.12.2016
20:38:10
в джаве с версии 2 нет понятия причесать апи
допилить костыли с обратной совместимостью - да

Alexander
07.12.2016
20:38:51
да голанд тоже тот ещё язык с костылями и говном
просто на го у тебя из коробки есть способ просто хуярить код

Руслан
07.12.2016
20:39:02

Alexander
07.12.2016
20:39:05
не рефакторя
ты правда не понял или прикидываешься?

Руслан
07.12.2016
20:39:53
Ну всегда лучше рассказать для всех, чтобы все поняли

Google

Alexander
07.12.2016
20:40:07
все поняли однострочник на баше?
хорошо
я вывел динамические зависимости бинарника докера
он зависит только от системных либ
он не зависит от рантайма

Руслан
07.12.2016
20:42:02
Кто от чего не зависит
Я не понимаю тебя
Честно

Alexander
07.12.2016
20:42:25
-_-
что б запустить докер, который написан на го, тебе не нужно ставить рантайм
тебе нужно просто скопипастить бинарь

Руслан
07.12.2016
20:42:48
jlink

Alexander
07.12.2016
20:43:18
vjlink?

Руслан
07.12.2016
20:43:30
jlink

Alexander
07.12.2016
20:43:38
jlink
ты будешь вкомпиливать джавовский рантайм?
норм
лайк

Руслан
07.12.2016
20:43:52
жирный - это минимус
весит типо 50mb java.base

Митко Соловец?
07.12.2016
20:44:13

Google

Руслан
07.12.2016
20:44:21
+ размер твоей джарки

Alexander
07.12.2016
20:44:43
ты ща примерно сказал размер программы, которая не написана, так?

Руслан
07.12.2016
20:44:52
ага

Alexander
07.12.2016
20:44:55
это ты ловко придумал
а почему не 100?

Руслан
07.12.2016
20:45:15
не, 50мб - размер залинкованной jvm
ты можешь попробовать это дома
как говорится

Alexander
07.12.2016
20:45:42

Alexander
07.12.2016
20:45:48
так размер наверное зависит от того, что ты там юзаешь

Митко Соловец?
07.12.2016
20:45:53
Руслан, ты пытаешься убедить нас в том, что можно адекватные системные утилиты на джаве писать?

Руслан
07.12.2016
20:45:59
Минимальный около 50mb

Митко Соловец?
07.12.2016
20:46:00
а там тормоза, оверхэд вм, не?
весь мир слеп?

Alexander
07.12.2016
20:46:14
в том числе и транзитивные
знаешь как линкер работает?

Руслан
07.12.2016
20:46:42
Нет, хеллоу ворлд будет около 50мб

Alexander
07.12.2016
20:46:48
ооо

Google

Alexander
07.12.2016
20:46:54
жаль, что мы не про хуллоу ворлд говорим

Admin
ERROR: S client not available

Руслан
07.12.2016
20:47:10
Я и не говорю что это супер-пупер мало и круто

Alexander
07.12.2016
20:47:12
а что в результате после jlink получается? бинарь?

Руслан
07.12.2016
20:50:09
Отдельная, минимальная сборка, не уверен пакуется ли оно по итогу в бинарь.
Т.е. папку из неё я получал
Где все лежит - и джвм и приложение

Alexander
07.12.2016
20:50:48
знаешь как линкер работает?

Руслан
07.12.2016
20:51:40
для меня это артифакт, который можно перемещать в виде одного файла и запускать через ./app

Alexander
07.12.2016
20:52:12
jlink тупо пакует целую либу или выдирает из неё нужные символы?

Alexander
07.12.2016
20:52:45
assemble and optimize a set of modules and their dependencies into a custom run-time image

Alexander
07.12.2016
20:53:41
или перловый файл

Alexander
07.12.2016
20:54:04
меня смущает фраза run-time image

Руслан
07.12.2016
20:54:05
ему нужно чтобы было установлен рантайм

Rafael
07.12.2016
20:54:08

Руслан
07.12.2016
20:54:15
тут ты сам тоскаешь за собой рантайм

Alexander
07.12.2016
20:54:45

Alexander
07.12.2016
20:54:48
не могу понять, этой фигне в итоге что-то от jvm ндо или нет

Google

Alexander
07.12.2016
20:55:11
в интернете вообще об этой вундерафле ноль инфы
просто что-то компануется в image
ну и толк от этого jlink в контексте нашего обсуждения?

Alexander
07.12.2016
20:55:50

Alexander
07.12.2016
20:56:18
это какой-то javabean нового поколения судя по описанию

Руслан
07.12.2016
20:56:18

Alexander
07.12.2016
20:57:08
я так понимаю это только у openjdk есть

Руслан
07.12.2016
20:58:08
excelsior jet)
Опять же, мне один Никита говорил что они бы им с удовольствием собрали бы IDEA
Но парни в JB не хотят

Alexander
07.12.2016
20:59:34