LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

Так же думали, пока не было Go.

Когда не было Go, не было ни C++11, ни Rust-а. Да и D2 был еще в очень сыром состоянии.

Сейчас он рулит и бибикает.

Он рулит и бибикает потому, что прост как лопата. Сам Пайк, если не ошибаюсь, говорил о том, что когда в Google осознали, что производительности Python-а не хватает, то просто пересадить разработчиков на Java был не вариант, т.к. Java оказалась сложнее для тамошних программистов, чем Python. Поэтому и пришлось делать максимально простой Go.

D это более адекватный Go

Смотря для кого он адекватный. Если у вас сложная задача и нужен мощный язык с шаблонами и иммутабельностью, то D адекватнее.

Мой вопрос как раз в том, как часто нужен сложный нативный язык с GC сейчас, когда есть тот же Rust с одной стороны (без GC), а так же всякие Haskell/OCaml/Java/Scala/Kotlin/Ceylon/C#/F# с другой? Ну и про C++11/14/17 тоже не следует забывать.

Исходная версия eao197, :

Так же думали, пока не было Go.

Когда не было Go, не было ни C++11, ни Rust-а. Да и D2 был еще в очень сыром состоянии.

Сейчас он рулит и бибикает.

Он рулит и бибикает потому, что прост как лопата. Сам Пайк, если не ошибаюсь, говорил о том, что когда в Google осознали, что производительности Python-а не хватает, то просто пересадить разработчиков на Java был не вариант, т.к. Java оказалась сложнее для тамошних программистов, чем Python. Поэтому и пришлось делать максимально простой Go.

D это более адекватный Go

Смотря для кого он адекватный. Если у вас сложная задача и нужен мощный язык с шаблонами и иммутабельностью, то D адекватнее.

Мой вопрос как раз в том, как часто нужен сложный нативный язык с Go сейчас, когда есть тот же Rust с одной стороны (без GC), а так же всякие Haskell/OCaml/Java/Scala/Kotlin/Ceylon/C#/F# с другой? Ну и про C++11/14/17 тоже не следует забывать.