Python и SQL снова возглавили рейтинги IEEE
Ежегодное исследование IEEE Spectrum «Лучшие языки программирования» проводится уже 11-й год, и Python занимает первое место в рейтинге Spectrum уже девять лет подряд.
Всегда интересно узнать, о чем думает Линус Торвальдс, и это всегда касается Linux, ну почти всегда. Узнайте о том, что происходит до того, как это случится, из этого недавнего интервью.
Linux уже некоторое время проводит «беседы у костра» с Дирком Хохнделем, и в этом году было записано два новых интервью: на Open Source Summit North America в Сиэтле и Open Source Summit в Китае.
Интервью в Сиэтле интересно тем, что в нем освещаются некоторые проблемы с аппаратным обеспечением, не являющимся открытым и с открытым исходным кодом, и то, как это усложняет создание надежных операционных систем.
В самом начале Линус сетует на то, что создание ядра усложняется из-за секретности компаний, производящих аппаратное обеспечение. Как программист, работающий в основном с низкоуровневым оборудованием, я должен согласиться. Даже детали последней модели Raspberry Pi 5 трудно найти без особых усилий и обратного проектирования. Если бы аппаратное обеспечение было с открытым исходным кодом, то и программное обеспечение с открытым исходным кодом было бы более надежным и более производительным. Однако Линус по-прежнему считает, что Risc V, надежда на аппаратное обеспечение с открытым исходным кодом, вероятно, совершит все те же ошибки.
Интервью в Китае очень своевременно, потому что Linux, похоже, находится на каком-то перепутье в связи с попыткой внедрения Rust в ядро Linux. Недавно Уэдсон Алмейда Филью, инженер Microsoft и один из сопровождающих ядра Rust для Linux, решил, что с него хватит, и вышел из проекта, заявив, что люди на C в основном защищают свою территорию и не играют в мяч с попытками переписать их код на Rust. Я могу понять их точку зрения, но, как говорит Фильо в своей записке:
«Я искренне верю, что будущее ядер за языками с безопасной памятью. Я не провидец, но если Linux не внедрит это, боюсь, какое-нибудь другое ядро сделает с ним то же, что и с Unix».
Посмотрите интервью с Китаем, а если вы слишком заняты, то можете прочитать некоторые из основных моментов ниже:
Поговорив немного о старых добрых временах и о том, что проект Linux существует уже давно, мы переходим к теме безопасности, а затем к Rust. Комментируя медленное внедрение Rust:
«... значительная часть этого, по общему признанию, заключается в том, что многие разработчики ядра старого образца привыкли к C и не знают Rust - они не очень рады тому, что им приходится изучать совершенно новый язык, который в некоторых аспектах полностью отличается. Так что по этой причине Rust был оттеснен».
Он также считает, что инструменты были не на высоте, но теперь они на высоте. Это было до того, как Фильо уволился, так что, похоже, он был совершенно прав.
Учитывая приверженность Linux языку C, я верю, что он думает на этом языке, его поддержка Rust - смелый, но необходимый шаг.
Ежегодное исследование IEEE Spectrum «Лучшие языки программирования» проводится уже 11-й год, и Python занимает первое место в рейтинге Spectrum уже девять лет подряд.
Выпущена версия Go 1.23, в которой улучшен язык диапазонов, добавлена предварительная поддержка псевдонимов общих типов, а также улучшены инструменты Go.
Первая функция, предназначенная для Java 24, будет готовить к будущим ограничениям на использование Java Native Interface, выдавая предупреждения.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии