
Vladimir
09.11.2016
15:31:05
если брать все же все основные возможности языка, включая стандартную библиотеку то Си++ очень сильно сдает позиции. В отличии от Го который остается на примерно том же уровне.
там где нужно спускаться на уровень сей - лучше взять плюсы.

Quet
09.11.2016
15:31:51

Google

Vladimir
09.11.2016
15:32:07

Ivan
09.11.2016
15:32:08

Vladimir
09.11.2016
15:32:57
сеттеры-геттеры туда же
сам файл начинает выглядеть как класс, без класса только
ну и вопрос в том - нахрена это надо, когда есть плюсы где это семантически более органично?

Ivan
09.11.2016
15:34:13

Daniel
09.11.2016
15:34:31

Vladimir
09.11.2016
15:35:58
Объекты, наследование, интроспекция. На сях.

Quet
09.11.2016
15:36:30
точнее было, но с компиляторами беда

Daniel
09.11.2016
15:36:55

Google

Vladimir
09.11.2016
15:39:08

Daniel
09.11.2016
15:41:42
> но изначально да — вопрос был про минимальный сабсет
охереть. надо было так и сказать
я: go ближе к железу, чем c++
вы: нет, с++ ближе
если бы вы сразу сказали "минимальный сабсет c++ ближе" - я бы согласился, отметив, что минимальный сабсет C++ это С, и он нахер никому не упал при разработке приложений

Quet
09.11.2016
15:44:59

Vladimir
09.11.2016
15:46:25
даже если нужна близкость к железу
ни одной уважительной
даже в embedded
даже при написании кода под AVR

Quet
09.11.2016
15:47:16
да я знаю (
это вон к оратору выше
минимальный сабсет с++ это не что “нахер не упало когда нужна близость к железу"

Ivan
09.11.2016
15:47:16
Ты тоже?
Кстати, я кретин, дошло как прокидывать методы без асма =)

Daniel
09.11.2016
15:48:11
я совсем другое сказал
не такое для вас удобное как для оппонента

Quet
09.11.2016
15:48:51
то что минимальный сабсет который близок к железу это си? ) нет это не совсем си

Daniel
09.11.2016
15:52:22
как тлько он не совсем С - он дальше от железа

Quet
09.11.2016
15:53:01
ну классы вон далеки от железа? если без виртуальных методов то это не отличимо от структур в си
всякие штуки типа auto в новом с++ далеки? да тот же код получается как если руками тип написать
в какой момент там случается это фатальное “дальше от железа”? если буст подцепить? ну так не надо его

Vladimir
09.11.2016
15:54:45

Google

Vladimir
09.11.2016
15:55:03
ибо это магия которую от тебя абстрагирует компилятор

Quet
09.11.2016
15:55:07

Vladimir
09.11.2016
15:55:38

Ivan
09.11.2016
15:55:41

Vladimir
09.11.2016
15:55:53

Quet
09.11.2016
15:55:58

Ivan
09.11.2016
15:57:38
ну да, тут и gc говорят близок
Ибо я говорил, что gc является слоем абстракции и его можно написать под железо на go, насадив сверху на ручное управление памятью

Quet
09.11.2016
15:58:36

hamper ?
09.11.2016
15:58:45
никто не сталкивался с этой фигней? https://github.com/golang/go/issues/12745 а то вот у меня сотни 400 ошибок в секунду судя по логам nginx а гошечка ничего по этому поводу в логи не говорит...
и я даже не представляю как определить причину 400 ошибок

Vladimir
09.11.2016
16:02:15

Vladimir
09.11.2016
16:02:30

Quet
09.11.2016
16:03:58
да даже без если честно
есть ABI где this идет там же где первый аргумент в обычные функции и разницы по коду вообще никакой

Vladimir
09.11.2016
16:05:22

Quet
09.11.2016
16:06:02
это уже зависит от кода в методе ) не волшебным же образом они развесистые потому что компилятор понимает “это с++ метод, резко делаем его в 2 раза толще"

Daniel
09.11.2016
16:06:35
коллега
хватит, а?
это не стыдно - признавать неправоту

Quet
09.11.2016
16:07:20
хватит, а?
я вроде тебе ничего не писал ща ) чего так возбудился..

Google

Daniel
09.11.2016
16:07:39
да база у меня лежит боевая

Quet
09.11.2016
16:07:55
да, это печаль ( но я не виноват..

Daniel
09.11.2016
16:08:24
в этом - нет
а в той херне про близость c++ к железу - виноват

Quet
09.11.2016
16:08:58
не, в этой херне страуструп виноват
я лишь очевидный факт констатирую )

Daniel
09.11.2016
16:09:29
очевиден он только через специальные очки

Quet
09.11.2016
16:10:27
слушай, отлично вот общались про разницу на уровне ассемблера методов в с++ и функциях в си
и тут ты пришел с лозунгами
очки, виноват, неправота.. блабла

Admin
ERROR: S client not available

Quet
09.11.2016
16:10:41
еще и при лежащей боевой базе )

Daniel
09.11.2016
16:10:48
ути-пуси
но мы все подняли, на самом деле уже

Мерлин
09.11.2016
16:11:03
Как-будто есть объективный способ померить близость языка к железу

Daniel
09.11.2016
16:11:19
ну - можно придумать набор критериев
и имми последовательно пользоваться

Мерлин
09.11.2016
16:11:37
Вот джабка - она близка?
С одной стороны -VM
С другой - скоро прикрутят обычную компиляцию

Quet
09.11.2016
16:11:45
жабка нифига не близка

Мерлин
09.11.2016
16:12:08

Daniel
09.11.2016
16:12:23
оба примерно одинаково далеки

Google

Мерлин
09.11.2016
16:12:28

Quet
09.11.2016
16:12:52

Daniel
09.11.2016
16:13:17
по тому, как конструкции языка превращаются в машинные коды.
go превращается практически один в один

Мерлин
09.11.2016
16:13:45

Daniel
09.11.2016
16:14:06
а при чем тут вм?

Quet
09.11.2016
16:15:31
как по мне так жабка дальше потому что jit волшебный (не знаешь когда и чего от него ждать) ну и все прелести managed языка которые делают все дальше от железа, но удобнее для программиста

Судзумия
09.11.2016
16:16:03
Я считаю, что близость к железу — по тому, можно ли понять, в какой ассемблер превращается написанный код.
В си это очевидно. В го это чуть сложнее. В Хаскелле это крайне затруднительно

Мерлин
09.11.2016
16:16:06
а при чем тут вм?
Это один из вариантов имплементации
Я имею в виду, "обычная" компиляция, жит и тупо интерпретатор
Какой-нибудь язык(например питон) реализован на всех трёх средах
Он близок к железу?

Daniel
09.11.2016
16:17:14
еще раз - дело не в том как именно превращается текст в машинный код
дело в сходстве того, что получается с тем, из чего оно получается

Мерлин
09.11.2016
16:18:43

Daniel
09.11.2016
16:19:00
и да, в C все очевидно, в Go по большей части очевидно, в питоне - нет, не очевидно

Мерлин
09.11.2016
16:19:05
И вообще, напомните мне, в чём польза понятия "близости к железу"?

Daniel
09.11.2016
16:19:08

Мерлин
09.11.2016
16:19:16

Daniel
09.11.2016
16:19:29
ну - предложите методику, че

Quet
09.11.2016
16:19:35

Судзумия
09.11.2016
16:19:40

Quet
09.11.2016
16:19:43
драйвер какой-нибудь для железки например