Son 10 yılda çaylak programlama dili PK, Seçin

Yazar | Andrew Smith

Çevirmen | Ay gibi Mingming, sorumlu editör | Wu Xingling

Baş resmi | Oryantal IC

Üretildi | CSDN (ID: CSDNnews)

Programlama dili evriminin hızı durmayacak. Python, C ve Java gibi en etkili diller uzun süredir ortalıkta olsa da, değerli ve yeni kodlama dilleri ortaya çıkmaya devam edecek. Çoğu durumda, teknolojik yeniliği destekleyen ve efsanevi yazılımların yazılmasına yardımcı olan yeni programlama dilidir. Son on yılda doğan en umut verici programlama dillerinden bazılarına bir göz atalım.

Pas, paslanma

Rust, Mozilla tarafından 2010 yılında yayınlanan bir sistem programlama dilidir. Rust, bellek çakışmalarını önleyebilen ve iş parçacığı güvenliğini sağlayabilen çok hızlı bir dil olarak konumlandırılmıştır. Rust sözdizimsel olarak C ++ 'ya benzer ve hız açısından C veya C ++ ile karşılaştırılabilir. Bu, Rust'ta yazılan uygulamaların C veya C ++ ile yazılmış uygulamalar kadar hızlı ve diğer dinamik dillerde yazılmış uygulamalardan daha hızlı olabileceği anlamına gelir.

Farklı programlama paradigmalarını birbirine bağlayarak, programlama dilleri yüksek düzeyde soyutlamaya izin verir ve bellek yönetimi için çöp toplayıcılar yerine işlevsel dillerde ortak olan tür sistemine güvenir. Bu nedenle, Rust programlama dili genellikle performansın kritik olduğu projeler için kullanılır. Özellikle dil, CLI (Çağrı Seviyesi Arayüzü) araçları ve web hizmetleri için kullanılabilir.

Giderek daha fazla şirket Rust kullanıyor. Örneğin, Amazon farklı araçlar oluşturmak için Rust'u seçti ve Dropbox bunu ön uç ve arka uç geliştirmede kullandı. Kaynak kodu kontrolü için bir çözüm oluşturmak için Rust Facebook'un yardımıyla Red Hat yeni bir depolama sistemi ve Microsoft Azure'u oluşturdu Nesnelerin interneti. Rust, yalnızca en popüler programlama dillerinden biri değil, aynı zamanda en sevilen dillerden biridir. En son Stack Overflow anketine göre, geliştiricilerin% 73'ü gelecekte Rust kullanmaya devam etmeyi umduklarını söyledi.

Dart oyunu

Dart, 2011'de Google tarafından oluşturulan, nesne yönelimli bir açık kaynak programlama dilidir. Dart, JavaScript'in yerine geçer ve Web dilinin uzun süredir devam eden bazı sorunlarının çözülmesine yardımcı olabilir. Dart temel olarak mobil cihazlar ve web içindir ve en iyi platformlar arası çerçeve Flutter ile birlikte kullanılır. Aslında, Flutter da Google tarafından oluşturulmuştur.

2019'un sonunda, Dart geliştiricileri, derleyici koleksiyonunun bir uzantısı olan dart2native ile yeni bir Dart 2.6 sürümü yayınladı. Bu sürüm, Flutter uygulamaları için kapsamlı bir derleyici seti sağlar ve dart2native'in amacı, önceden derlenmiş makine kodu içeren bağımsız yürütülebilir programlara sahip geliştiriciler için daha fazla platform geliştirmektir.

GitHub'ın en son Octovers raporuna göre, Dart ve Flutter, geliştirici topluluğunda giderek daha popüler hale geliyor. Anket, 2019'da GitHub'da en hızlı büyüyen programlama dilleri arasında, Dart listenin başında yer alırken, Flutter en çok katkıda bulunan bilgi tabanında üçüncü ve en hızlı büyüyen katılımcı sıralamasında ikinci oldu.

Kotlin

Kotlin, JetBrains tarafından geliştirilen ve 2011'de duyurulan, platformlar arası statik olarak yazılmış bir programlama dilidir. Dil orijinal olarak Java Sanal Makinesi (JVM) için geliştirilmiştir. Kotlin'de yazılan programlar, JVM tarafından okunabilen bayt kodlara çevrilir. Kod JavaScript'e çevrilebildiğinden, programlama dilleri de Web için uygundur.

2016 yılında Kotlin'in ilk kararlı sürümü yayınlandı. 2017 baharında Google, Kotlin'i Android uygulama programlamanın ana dili olarak duyurdu. O zamandan beri birçok geliştirici Java yerine Kotlin kullanmaya başladı. Bu gerçekten mantıklı çünkü Kotlin'in Java'ya göre birçok avantajı var. Daha güvenli, daha özlüdür, geliştirme görevlerini hızlandırır ve koddaki hataları azaltmaya yardımcı olur. Android uygulamaları geliştirmek için harika bir dildir ve ayrıca iOS için uygulama tasarlamaya da izin verir. Bu, aynı programlama dilinde Android ve iOS için mobil cihaz yazılımı geliştirmeyi mümkün kılar.

Kotlin'in pek çok avantajı var, dilin popülerliğinin artmaya devam etmesi şaşırtıcı değil. Stack Overflow verileri şunu gösterir: Kotlin, geçen yıl en popüler programlama dilleri arasında dördüncü sırada yer aldı ve en hızlı büyüyen programlama dillerinden biri oldu. PyPl, 2019'da en popüler programlama dilleri arasında bir önceki yıla göre 4 sıra yükselerek 12. sırada yer aldı. Coursera, Netflix, Uber, Trello, Evernote ve Pinterest gibi birçok tanınmış ürün, yazılımlarında Kotlin kullanıyor.

TypeScript

Resmi web sitesi ekran görüntüsü

TypeScript, Microsoft tarafından geliştirilen ve ilk olarak 2012'de piyasaya sürülen açık kaynaklı bir programlama dilidir. Typescript, JavaScript programlama dilinin bir üst kümesidir; bu, TypeScript'in JS'ye derlenebileceği ve herhangi bir tarayıcıda ve JavaScript'i destekleyen herhangi bir web sunucusunda çalıştırılabileceği anlamına gelir. TypeScript programlama dili, büyük ölçekli uygulamalar oluşturmak için hazırlanmıştır.

TypeScript, geliştiricilerin JS kullanarak program yazarken sıklıkla karşılaşılan hatalardan kaçınmasına yardımcı olabilir. Yalnızca kodu çalıştırdığınızda hataları anlayabileceğiniz JavaScript'in aksine, TypeScript, hataları daha önce bildirmenize ve kodu daha hızlı oluşturmak için tür sistemini kullanmanıza olanak tanır. İlginç bir şekilde, TypeScript'in statik tip sistemi isteğe bağlıdır. Kodları dinamik olarak yazabilir veya iki tür kodu karıştırabilirsiniz. Programlama dilleri, geliştiricilerin çalışmalarının verimliliğini artıran ve programlama sürecini kolaylaştıran otomatik tamamlama gibi farklı kullanışlı araçlar içerir.

Analistler, TypeScript'in popülaritesinin arttığına dikkat çekti. RedMonk ekibi tarafından altı ayda bir yayınlanan programlama dili sıralamasına göre, TypeScript "şimdiye kadar gördükleri en ilgi çekici büyüme hikayelerinden birini sona erdiriyor."

Haziran 2019'daki son sıralamada, programlama dilleri sıralaması 16'ncıdan 12'nci sıraya yükseldi ve ilk 10'a girdi. Avanade ve Accenture dahil birçok büyük şirket, önemli projelerini uygulamak için TypeScript'i kullanırken, teknoloji devi Google, ünlü çerçevesi Angular2 + oluşturmak için TypeScript kullanmayı seçti.

Hile

PHP'nin en büyük kullanıcılarından biri olan Facebook, PHP'nin geliştirilmesi gerektiğine inanıyor ve alternatifler yarattı. 2014 yılında HipHop Virtual Machine (HHVM) programlama dili Hack bu şekilde doğdu. Hack, geliştiricilerin dinamik ve statik yazmayı aynı anda kullanmalarına izin verir ve selefi PHP ile tamamen uyumlu bir programlama dilidir. Bu, mevcut tüm PHP projelerinin kolayca Hack'e aktarılabileceği anlamına gelir. Daha sonra, artan yeni özellikleri uygulamak için yeni dili kullanabilir veya eski özellikleri yeniden yazabilirsiniz.

Hack'in PHP'nin desteklemediği birçok özellik içermesine rağmen, PHP'nin bazı "kullanımdan kaldırılmış" özelliklerini desteklemediğini belirtmek gerekir. Hack'in yaratıcılarından Bryan OSullivan'a göre, Hack aracılığıyla "güvenlik ve hız" elde edebilirsiniz. Kulağa mantıklı geliyor, çünkü bir yandan, bir programlama dili geliştiricilerin daha az hatayla kod yazmasına ve yeniden ziyaret edildiğinde kodu daha iyi anlamasına izin verirken, diğer yandan mühendisin işini yavaşlatmadan bu avantajları sağlar. Meslekler.

Hack'i bugün en iyi programlama dillerinde bulamasanız da ve bazı şirketler (WordPress ve Symfony gibi) HHVM ile uyumluluktan vazgeçmeye karar verse de, hala önemli bir başarı şansı var. Genel olarak konuşursak, bu büyük ölçüde yaratıcısı Facebook'un desteğine bağlıdır, bu nedenle Hack'in geleceği umut verici görünüyor. 2018'in sonunda duyurulduğu gibi, önümüzdeki 2-3 yıl içinde bu dil, dinamik olarak yazılmış bir dilin geliştirme hızını ve kullanıcı dostu olduğunu gösteren tutarlı, statik olarak yazılmış bir dil haline gelmelidir.

Buna ek olarak, Facebook'un açıklamasına göre şirket, mevcut kullanıcıları desteklemek ve proje etrafında geniş bir topluluk oluşturmak için Hack / HHVM Açık Kaynak yatırımını artırmayı planlıyor.

Swift

Swift, 2014 yılında Apple tarafından geliştirilen açık kaynaklı bir genel programlama dilidir. Genellikle Objective-C'nin halefi olarak anılır ve Objective-C, macOS veya iOS'ta erken programlama uygulamaları için standarttır. Dili Apple'ın ekosistemiyle sınırlı değil, Swift'i Linux için uygulamalar oluşturmak için de kullanabilirsiniz. Swift'in güçlü, statik bir türü, basit sözdizimi ve yüksek okunabilirliği vardır.

Swift, Objective-C'yi temel almasına rağmen, daha rahat ve kullanımı daha kolaydır. Swift'deki değişkenler tür açısından güvenlidir ve sözdizimi büyük ölçüde basitleştirilmiştir. Swift'in yaratıcılarının ana hedeflerinden biri, yeni başlayanlara kolay programlama sağlamaktır. Bu hedefe ulaşmak için Apple, dilin temel bilgilerini basit ve ilginç bir şekilde aktarmak için kendi öğrenme uygulaması olan "Swift Playgrounds" u bile geliştirdi.

Swift'in avantajı, birçok geliştiricinin dikkatini çeken yüksek uygulama oluşturma hızıdır. Şu anda, Swift, PYPL sıralamasında ve TIOBE endeksinde 9. sırada ve Stack Overflow'un en son programlama dili sıralamasında 6. sırada yer alıyor.

Appleın yakın zamanda piyasaya sürülen yeni sürümünde birçok büyük gelişme var ve bu programlama dilinin popülaritesi artmaya devam edecek gibi görünüyor. Swift ABI'nin mevcut kararlı durumuna ek olarak, yeni bir hata işleme veri türü ve özel bellek erişim uzantısı da Swift 5.0'ın yeni özelliklerinden biridir.

Bağlantı: https://dzone.com/articles/top-6-new-programming-languages-born-in-the-last-d

Çevirmen: Mingmingruyue, tanınmış bir İnternet şirketi Java kıdemli geliştirme mühendisi, CSDN blog uzmanı.

Bu makale bir CSDN çevirisidir, lütfen yeniden basımın kaynağını belirtin.

Üç büyük operatör, yeni ve eski kullanıcı paketlerindeki farklı haklar sorununu çözecek; Luo Yonghao, Douyin ile işbirliği yapıyor; Git 2.26 yayınlandı | Geek Headlines

Programcılar neden çok çalışmıyor?

500 milyon Weibo verisinin sızdırıldığından şüpheleniliyor Python tarayıcıları Tiankeng'e adım atmaktan nasıl kaçınabilir?

Kubernetes'in neden bu kadar sıcak olduğunu bilmiyor musunuz? Gel ve bir bak ~

Sağlık, perakende, finans, imalat ... Bu makale size büyük verinin endüstriyel alandaki etkisini gösterecek!

Her gün 1 milyon aktif kullanıcıyı çeken bir DApp nasıl geliştirilir? Önce toplayın, sonra izleyin!

Bulut yerelinin temel taşı; tek bir makalede hangi kapsayıcıların, Docker'ın ve Pod'un olduğunu anlayın
önceki
Turing Ödülü açıklandı! Bilgisayar grafiklerinin öncüleri Hanrahan ve Catmull ödüller kazandılar, iki Hollywood 3D animasyon gişe rekorları kıran teknoloji gazisini tebrik etti
Sonraki
Sohbet robotu inişi ve gelişmiş gerçek savaş | Milyonlarca insan AI öğreniyor
Sezgisel diyalogda bilgi yönetiminin ayrıntılı açıklaması | Bir milyon insan AI öğreniyor
Transformer'in yeni sinir ağının makine çevirisinde uygulanması | milyonlarca insan yapay zekayı öğreniyor
GitHub etkin noktalarına hızlı bir genel bakış: inanılmaz tarayıcı Browser-2020 Weekly, Star'ı 3000'in üzerine çıkarıyor
Bu makaleyi okuduktan sonra, Spring Security | The Force Project hakkında bir fikir edinebilirsiniz.
Taş çekiç! Python bu yıl zorlanacak mı? Programcı: Ben deliyim
Sayısız Java GC makalesi okudunuz, bu 5 soruyu bilmiyor olabilirsiniz
Veri analisti ve algoritma mühendisi, Python'da doğan programcılar nasıl seçim yapar?
Üç büyük operatör, yeni ve eski kullanıcı paketlerinde farklı haklar sorununu çözecek; Luo Yonghao, Douyin ile işbirliği yapıyor; Git 2.26 yayınlandı | Geek Headlines
İnsan-Bilgisayar Etkileşimi İnsan Hayatını Nasıl Değiştirir | Milyonlarca İnsan Yapay Zekayı Öğreniyor
Bir SIM kart nedeniyle Bitcoin Cash'te 30 milyon dolar mı kaybettiniz?
Zuckerberg tarafından yok edilen defter, Facebook'un tüm başarılarını ve başarısızlıklarını gizliyor
To Top