LINUX.ORG.RU

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

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

Т.е. весь вопрос опять к программистам? Которые не хотят думать?

Им нужно думать всегда. Но главное о чем. Например в большинстве своего кода не хочется думать о расположении данных в регистрах процессора. Но так же и ассемблер программист скорее всего сопротивлялся появлению С, мол что, теперь думать не прийдется. Хотя ему говорили что язык сам по себе не забирает производительности (хотя ранняя имплементация могла). Теперь что? Компиляторы С лучше практически любого машинного кода написаного вручную

Когда компилятор управляет памятью - это всегда будут накладные расходы.

С чего бы. Это все консервативные стреотипы из 90х. Чем больше ешь кактус, тем быстрее твой язык.

Дак в том то и дело что шумиха поднялась. Впервые сделали язык где нет - помощь компилятора в ноль вытирается в результирующем коде. До этого в D было не так, в Go и подавно. А Rust оп, и сделали zero cost abstractions. Не сборщики мусора, не какие-то managed runtimes вроде Java/.NET. Просто С++ сделаный по принципу «а теперь выйди и зайди нормально»

И еще крутая фича - язык обучает тебя программировать в целом. То что тебе Rust просто не позволяет приходится обходить путем редизайна кода на более понятный. Но потом ту же структуру можно повторить в С++. Компилятор заставляет делать вещи и заставляет делать хорошие вещи. Постоянно напоминает что владение чем-то непонятно и не дает написать такой код.

Исправление vertexua, :

Т.е. весь вопрос опять к программистам? Которые не хотят думать?

Им нужно думать всегда. Но главное о чем. Например в большинстве своего кода не хочется думать о расположении данных в регистрах процессора. Но так же и ассемблер программист скорее всего сопротивлялся появлению С, мол что, теперь думать не прийдется. Хотя ему говорили что язык сам по себе не забирает производительности (хотя ранняя имплементация могла). Теперь что? Компиляторы С лучше практически любого машинного кода написаного вручную

Когда компилятор управляет памятью - это всегда будут накладные расходы.

С чего бы. Это все консервативные стреотипы из 90х. Чем больше ешь кактус, тем быстрее твой язык.

Дак в том то и дело что шумиха поднялась. Впервые сделали язык где нет - помощь компилятора в ноль вытирается в результирующем коде. До этого в D было не так, в Go и подавно. А Rust оп, и сделали zero cost abstractions. Не сборщики мусора, не какие-то managed runtimes вроде Java/.NET. Просто С++ сделаный по принципу «а теперь выйди и зайди нормально»

И еще крутая фича - язык обучает тебя программировать в целом. То что тебе Rust просто не позволяет приходится обходить путем редизайна кода на более понятный. Но потом ту же структуру можно повторить в С++

Исправление vertexua, :

Когда компилятор управляет памятью - это всегда будут накладные расходы.

С чего бы. Это все консервативные стреотипы из 90х. Чем больше ешь кактус, тем быстрее твой язык.

Дак в том то и дело что шумиха поднялась. Впервые сделали язык где нет - помощь компилятора в ноль вытирается в результирующем коде. До этого в D было не так, в Go и подавно. А Rust оп, и сделали zero cost abstractions. Не сборщики мусора, не какие-то managed runtimes вроде Java/.NET. Просто С++ сделаный по принципу «а теперь выйди и зайди нормально»

И еще крутая фича - язык обучает тебя программировать в целом. То что тебе Rust просто не позволяет приходится обходить путем редизайна кода на более понятный. Но потом ту же структуру можно повторить в С++

Исправление vertexua, :

Когда компилятор управляет памятью - это всегда будут накладные расходы.

С чего бы. Это все консервативные стреотипы из 90х. Чем больше ешь кактус, тем быстрее твой язык.

Дак в том то и дело что шумиха поднялась. Впервые сделали язык где нет - помощь компилятора в ноль вытирается в результирующем коде. До этого в D было не так, в Go и подавно. А Rust оп, и сделали zero cost abstractions. Не сборщики мусора, не какие-то managed runtimes вроде Java/.NET. Просто С++ сделаный по принципу «а теперь выйди и зайди нормально»

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

Когда компилятор управляет памятью - это всегда будут накладные расходы.

С чего бы. Это все консервативные стреотипы из 90х. Чем больше ешь кактус, тем быстрее твой язык.

Дак в том то и дело что шумиха поднялась. Впервые сделали язык где нет - помощь компилятора в ноль вытирается в результирующем коде. До этого в D было не так, в Go и подавно. А Rust оп, и сделали zero cost abstractions