Size: a a a

SPb Reliability Meetup

2020 February 22

AN

Artem Navoiev in SPb Reliability Meetup
да это почти судьба каждого языка сначало си потом на себя переписывают
источник

GG

George Gaál in SPb Reliability Meetup
Artem Navoiev
да это почти судьба каждого языка сначало си потом на себя переписывают
+
источник

GG

George Gaál in SPb Reliability Meetup
и если уж говорить про линию развития - я вижу, что многие языки сейчас активно впитывают концепции из других языков. То же ФП, например - оно проникло везде
источник

PK

Phil Kulin in SPb Reliability Meetup
George Gaál
Т.е. в твоей модели мира - С++ не является той же линией продолжения наследования, т.к. его уже разрабатывали другие люди  ?
Смотря какой. Прототип Go и прототип C++ шли в одном дистрибутиве в 92-ом :))) Я думаю тут никто такого даже в глаза не видел. Я честно не запускал, руки не дошли.
источник

PK

Phil Kulin in SPb Reliability Meetup
George Gaál
Т.е. в твоей модели мира - С++ не является той же линией продолжения наследования, т.к. его уже разрабатывали другие люди  ?
Но да, не является
источник

PK

Phil Kulin in SPb Reliability Meetup
George Gaál
это тут при чем  ?  куча вещей собиралясь сями, но это ничего не означает
Да причем тут C. Go собирался только на Plan9. Потому что компилятор был Plan9 C, которые не совсем ANSI C. И пока они компилятор не портировали, так он и собирался только там
источник

GG

George Gaál in SPb Reliability Meetup
касательно простоты голанга накину - https://songlh.github.io/paper/go-study.pdf
источник

PK

Phil Kulin in SPb Reliability Meetup
И до Go 1.5 (или 1.3) мы все работали c K&R^W Plan9 C :)))
источник

GG

George Gaál in SPb Reliability Meetup
если бы все было так просто, то с одной стороны - не было столько ошибок при использовании многопоточных примитивов, с другой - действительно впечатляет количество kloc написанных на голанге
источник

PK

Phil Kulin in SPb Reliability Meetup
Phil Kulin
И до Go 1.5 (или 1.3) мы все работали c K&R^W Plan9 C :)))
И с Plan 9 ld. И с Plan9 object files. Собственно, они там концепт чутка поменяли потом
источник

PK

Phil Kulin in SPb Reliability Meetup
George Gaál
если бы все было так просто, то с одной стороны - не было столько ошибок при использовании многопоточных примитивов, с другой - действительно впечатляет количество kloc написанных на голанге
Да там все не так просто конечно. Они вот только что воткнули вытесняющую многозадачность. Во я чую сейчас граблей соберут
источник

GG

George Gaál in SPb Reliability Meetup
ну, в этом и проблема - оно СЫРОЕ
источник

GG

George Gaál in SPb Reliability Meetup
хоть ты тресни - тот же менеджмент зависимостей вроде бы стал нормальным только недавно (но это явно лучше, чем инклюды и препроцессор в сях)
источник

AN

Artem Navoiev in SPb Reliability Meetup
kloc больше из-за синтаксиса (привет проверкам на ошибки)
источник

AN

Artem Navoiev in SPb Reliability Meetup
больше впечатляет то что именно написано на го
источник

AN

Artem Navoiev in SPb Reliability Meetup
:)
источник

AN

Artem Navoiev in SPb Reliability Meetup
vitess, chaosmonkey, k8s, victoriametrics (:)) ....
источник

GG

George Gaál in SPb Reliability Meetup
Artem Navoiev
vitess, chaosmonkey, k8s, victoriametrics (:)) ....
источник

GG

George Gaál in SPb Reliability Meetup
но с тем же успехом можно удивляться СКОЛЬКО хорошего софта написано на джаве или с++
источник

rd

rus dacent in SPb Reliability Meetup
George Gaál
мне кажется, что раст ПРОЩЕ, чем С++ - причем сложность С++ в обилии концепций, которые нужно держать в голове
Плюсую.

Вообще, порог вхождения в современный C++ стал, как по мне, запредельный.
источник