Rust rośnie najszybciej, ale JavaScript króluje

"Rust jest najszybciej rozwijającym się językiem programowania, a jego społeczność programistów podwoiła się w ciągu ostatnich dwóch lat", pisze The New Stack, "jednak JavaScript pozostaje najpopularniejszym językiem z 25,2 milionami aktywnych programistów, zgodnie z wynikami niedawnej ankiety". 26. edycja ankiety SlashData Developer Nation wykazała, że społeczność Rust podwoiła liczbę użytkowników w ciągu ostatnich dwóch lat - z dwóch milionów w pierwszym kwartale 2022 roku do czterech milionów w pierwszym kwartale 2024 roku - i o 33% tylko w ciągu ostatnich 12 miesięcy. Raport SlashData obejmuje pierwszy kwartał 2024 roku. "Rust rozwinął pasjonującą społeczność, która opowiada się za nim jako językiem bezpiecznym dla pamięci, który może zapewnić doskonałą wydajność, ale obawy związane z cyberbezpieczeństwem mogą doprowadzić do jeszcze większego wzrostu" - czytamy w raporcie. "W ciągu ostatnich sześciu miesięcy Stany Zjednoczone i ich międzynarodowi partnerzy opowiedzieli się za przyjęciem języków bezpiecznych dla pamięci".

"Dominująca pozycja JavaScriptu raczej nie ulegnie zmianie w najbliższym czasie, a jego populacja programistów wzrosła o 4 miliony programistów w ciągu ostatnich 12 miesięcy, przy tempie wzrostu zgodnym z globalnym wzrostem populacji programistów" - czytamy w raporcie. Siła społeczności JavaScript jest napędzana przez powszechne użycie tego języka we wszystkich typach projektów programistycznych, z co najmniej 25% deweloperów w każdym typie projektu, który go używa, czytamy w raporcie. "Nawet w obszarach rozwoju, które nie są powszechnie kojarzone z tym językiem, takich jak kodowanie na urządzeniach w projektach IoT, JavaScript nadal cieszy się znaczną popularnością" - powiedział SlashData.

Ponadto, Python wyprzedził Javę jako drugi najpopularniejszy język, napędzany zainteresowaniem uczeniem maszynowym i sztuczną inteligencją. Bitwa między Pythonem a Javą pokazuje, że Python ma 18,2 miliona programistów w pierwszym kwartale 2024 roku w porównaniu do 17,7 miliona w Javie. Wynika to z faktu, że Python dodał ponad 2,1 miliona nowych programistów netto do swojej społeczności w ciągu ostatnich 12 miesięcy, w porównaniu do Javy, która wzrosła tylko o 1,2 miliona programistów. Za Javą znajduje się sześciomilionowa luka deweloperska do następnej największej społeczności, którą jest C++ z 11,4 miliona deweloperów, a tuż za nią C# z 10,2 miliona i PHP z 9,8 miliona. Języki z najmniejszymi społecznościami to Objective-C z 2,7 miliona deweloperów, Ruby z 2,5 miliona i Lua z 1,8 miliona. Tymczasem język Go odnotował wzrost populacji programistów o 10% w ciągu ostatniego roku. Wcześniej wyprzedził globalny wzrost populacji programistów, rosnąc o 5% w ciągu ostatnich dwóch lat, z trzech milionów w I kwartale 2022 r. do 4,7 miliona w I kwartale 2024 r.*. "Analityk TNS Lawrence Hecht ma kilka różnych wniosków. Zauważa, że z wyjątkiem Rust, Go i JavaScript, wszystkie inne główne języki programowania rosły wolniej niż całkowita populacja programistów, która według SlashData wzrosła o 39% tylko w ciągu ostatnich dwóch lat".

ELI5: Rust jest coraz popularniejszym językiem programowania z bardzo szybko rosnącą społecznością programistów. JavaScript nadal jest najpopularniejszym językiem, ale Rust i Python również zyskują na popularności ze względu na swoje zastosowania w bezpieczeństwie oraz sztucznej inteligencji. Go również odnotował wzrost populacji programistów. Rust, Go, JavaScript, Python i Java to teraz jedne z najważniejszych języków programowania, które zyskują na znaczeniu.

Źródła:

RISC-V wspiera teraz język Rust w jądrze Linux

Michael Larabel informuje za pośrednictwem Phoronix: *Najnowsze aktualizacje portu RISC-V zostały scalone do jądra Linux 6.10 w fazie rozwojowej. Najbardziej godne uwagi w dzisiejszym scaleniu RISC-V z Linuxem 6.10 jest teraz wsparcie dla języka programowania Rust w jądrze Linux. RISC-V dołącza do x86\64, LoongArch i ARM64, które już wspierają używanie języka Rust wewnątrz jądra Linux. Użycie Rusta w głównym jądrze Linuxa jest wciąż dość ograniczone, z dotychczas tylko kilkoma podstawowymi sterownikami i dużą ilością prac nad infrastrukturą, ale w najbliższej przyszłości można się spodziewać wielu nowych sterowników i innych wsparć dla podsystemów. Początkowe wsparcie dla Rusta w jądrze Linuxa staje się coraz ważniejsze.

Aktualizacje RISC-V dla Linuxa 6.10 dodają także porównanie bajtów/półsłów z operacją compare-and-exchange, wsparcie dla Zihintpause w hwprobe, prctl() PR_RISCV_SET_ICACHE_FLUSH_CTX oraz wsparcie dla lockless lockrefs. Więcej szczegółów na temat tych aktualizacji RISC-V dla Linuxa 6.10 można znaleźć w tym scaleniu z Gita.*

ELI5: Michael Larabel poinformował, że najnowsze poprawki do RISC-V zostały dodane do wczesnej wersji jądra Linux 6.10. Teraz jądro Linuxa 6.10 wspiera język programowania Rust. Można spodziewać się większego wsparcia dla Rusta w jądrze Linuxa w przyszłości.

Źródła: