Роб Пайк заявил, что Java и C++ слишком усложнены для промышленных языков
По мнению Пайка эти языки слишком сложны в использовании, слишком запутаны и требуют изучения множества тонкостей. Java и C++ также не хватает лаконичности, несмотря на то, что C++ создавался для ухода от низкоуровневости Си, а Java для упрощения некоторых конструкций С++, запутанность и многословие этих языков со временем только увеличивается и они в современном виде отошли от первоначальных целей, заложенных их создателями. Также эти языки плохо подходят для многопоточного и сетевого программирования, так как были созданы в эпоху до появления многоядерных процессоров и повсеместной экспансии сетевых технологий.
Продемонстрировав типичный пример кода на Java (см. видеозапись выступления), в котором объявление переменной заняло почти полную строку экрана, Роб спросил у зала, как подобным языкам можно учить студентов и использовать их для промышленного программирования, такая разновидность программирования слишком бюрократична и требует разжевывания каждого шага для компилятора. Неодобрение Роба Пайка также коснулось производительности интерпретируемых языков и динамической типизации. Следующим этапом после Java стало развитие более высокоуровневых языков, подобных JavaScript, Ruby и Python, но к сожалению программы на этих языках выполняются слишком медленно, плохо масштабируются и не защищены от появления ошибок. В качестве альтернативы инженеры Google предложили свой вариант - язык Go. Мнение Роба Пайка на конференции поддержал Ларри Августин (Larry Augustin), глава компании SugarCRM.
Источник: http://www.opennet.ru/opennews/art.shtml?num=27413
|
0 | Tweet | Нравится |
|