LINUX.ORG.RU

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

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

Будет. А если Гугл будет толкать Go достаточно долго, то он накопит достаточную массу, чтобы стать вечным, как Кобол.

Сравнение некорректное. Кобол никогда не имел ничего общего с мейнстримом. В плане синтаксиса — это недолитературное программирование, в плане семантики — первый язык в котором появились структуры данных и, в какой то мере, дальний предок dBase.

А, Go уже язык Вирта. Интересно, а Вирт об этом знает?

Попрошу не передёргивать.

Или любой примитивный язык с ":=" в роли присваивания - это уже автоматически язык Вирта?

Вот причём тут оператор присваивания? Тем более, что в golang — это присваивание с выводом типа. Язык Go объединяет с языками Вирта вовсе не это, а о[б]суждаемый вами минимализм/примитивизм. Других известных языков, с таким подходом к проектированию, объединяющем достаточно традиционные синтаксис и семантику (со статической типизацией), простоту изучения за счёт минимализма, и принципиальное отсутствие средств построения eDSL, будь то переопределяемые операторы (в Lua, к примеру, есть), средсва обобщённого програмиирования и т.д. и т.п. кроме Go и языков Вирта попросту нет.

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

Будет. А если Гугл будет толкать Go достаточно долго, то он накопит достаточную массу, чтобы стать вечным, как Кобол.

Сравнение некорректное. Кобол никогда не имел ничего общего с мейнстримом. В плане синтаксиса — это недолитературное программирование, в плане семантики — первый язык в котором появились структуры данных и, в какой то мере, дальний предок dBase.

А, Go уже язык Вирта. Интересно, а Вирт об этом знает?

Попрошу не передёргивать.

Или любой примитивный язык с ":=" в роли присваивания - это уже автоматически язык Вирта?

Вот причём тут оператор присваивания? Тем более, что в golang — это присваивание с выводом типа. Язык Go объединяет с языками Вирта вовсе не это а о[б]суждаемый вами минимализм/приммитивизм. Других известных языков, с таким подходом к проектированию, объединяющем достаточно традиционные синтаксис и семантику (со статической типизацией), простоту изучения за счёт минимализма, и принципиальное отсутствие средств построения eDSL, будь то переопределяемые операторы (в Lua, к примеру, есть), средсва обобщённого програмиирования и т.д. и т.п. кроме Go и языков Вирта попросту нет.