2020'de programlamayı öğrenmek için az bilinen üç dil

3 az bilinen dil

Linux kullanımının sizi tuhaf hissettirdiği günleri özlüyorsanız veya geleneksel programlama dillerinden sıkıldıysanız, işte bir tane. çok iyi bilinmeyen üç programlama dilinin listesi ne ekleyebilirsin meydan okuma listesi 2020 için.

Bu programlama dilleri, geleneksel programlama dillerinin sorunlarını çözmek (ve bazı yeni sorunları ortaya çıkarmak) için oluşturulmuştur ve çoğu durumda hala geliştirme aşamasındadır. tam bir belge veya başvurulacak bir topluluk yok sorun olması durumunda.

2020'de deneyebileceğiniz az bilinen üç dil

Kırmızı

Geliştiriciler bunu açıkla olarak yeni nesil bir dil. Rebol'den esinlenmiştir ve bunlar özelliklerinden bazıları:

  • İnsan dostu sözdizimi.
  • Homoiconic: (Red'in kendi meta dili ve kendi veri formatı vardır)
  • Fonksiyonel, zorunlu, reaktif ve sembolik programlama
  • Prototip tabanlı nesne desteği
  • Makro sistem
  • Geniş yerleşik veri türleri kümesi (50+)
  • Tek bir dosya (~ 1MB) tüm araç zincirini, eksiksiz standart kitaplığı ve REPL'i içerir.
  • Bağımlılık olmadan 1MB'den küçük çalıştırılabilir dosyalar üretir.
  • Bir eklenti aracılığıyla, Visual Studio Code entegre bir geliştirme ortamı olarak kullanılabilir.
  • Çok platformlu grafik arayüzlerin oluşturulması için destek.
  • Dil kurulum gerektirmez. Sadece indirmeniz, yürütme izinleri vermeniz ve terminalden çalıştırmanız gerekir.

o

Geliştiricileri tanımlamakna bu programlama dili gibi verimli, etkileyici ve zarif. İçerir daha geleneksel dillerin özellikleri Python, Ada ve Modula gibi.

Bazı özellikleri:

  • Nim, bağımlılık içermeyen yerel yürütülebilir dosyalar üretir, çalıştırmak için sanal bir makine gerektirmezler, küçüktürler ve kolay yeniden dağıtıma izin verirler.
  • Nim derleyicisi ve oluşturulan yürütülebilir dosyalar Windows, Linux, BSD ve macOS gibi tüm büyük platformları destekler.
  • Gerçek zamanlı sistemleri destekleyen hızlı referans sayım belleği yönetimi.
  • Yığına atanan değerlere dayalı veri türleri tercihi ile birlikte, sıfır ek yük yineleyiciler ve kullanıcı tanımlı işlevlerin derleme zamanı değerlendirmesi gibi modern kavramların uygulanması sayesinde kodda verimlilik,
  • Çeşitli arka uçlar için destek: C, C ++ veya JavaScript'e derleyin.
  • Kendi kendine yeten: derleyici ve standart kitaplık Nim'de gerçeklenmiştir.
  • Güçlü makro sistemi.
  • Makroların Nim'in sözdizimini değiştirmesine gerek yoktur çünkü buna gerek yoktur, sözdizimi yeterince esnektir.
  • Yerel tiplerin, demetlerin, genel ve toplam türlerin çıkarımına sahip modern tip sistem.
  • İfadeler girintiye göre gruplandırılır ancak birden çok satıra yayılabilir.

Nim müsait Windows, Linux ve Mac için. Linux söz konusu olduğunda, gcc'yi derleyici olarak kullanabilirsiniz.

V

Programlama dillerini harflerle vaftiz etmenin bir heves mi yoksa orijinallik eksikliği mi olduğunu bilmiyorum.

V durumunda tanımlar olarak bakımı kolay programların oluşturulması için basit bir dil. Sabırsızsanız, geliştiricilerin söz verdiği gibi bu dil ihtiyacınız olan şeydir. belgeleri okumak yarım saatten fazla sürmez. Bunu yaptıktan sonra, geleneksel programlama dillerinde yaptığınız gibi V ile de yapabilmenizi sağlarlar.

Bunlar, özelliklerinden bazıları:

  • C'den daha hızlı
  • Gecikmesiz C ile birlikte çalışabilir.
  • Herhangi bir bağımlılık olmadan ve işletim sisteminden bağımsız olarak yerel ikili dosyalara derleyin.
  • Dil ve standart kitaplıkları 2 mb'den fazla yer kaplamaz.
  • Gereken tek bağımlılık bir C derleyicisidir.
  • Değişiklikleri yeniden derlemeden test etme yeteneği.
  • 2D / 3D uygulamalar için GDI + / Cocoa Drawing ve OpenGL'ye dayalı güçlü grafik kitaplıkları. DirectX, Vulkan ve Metal için destek bekleniyor.
  • Yerel kontrollerle uygulamalar oluşturmak için yerel çok platformlu grafik arabirim kitaplığı. Windows'ta WinAPI / GDI +, MacOS'ta Cocoa desteği. Linux'ta özel çizim kullanılır

Geliştiriciler şunları eklemeyi planlıyor:

  • Yerel bir grafik kullanıcı arabirimiyle uygulamalar oluşturmak için Delphi gibi görsel bir düzenleyici
  • Yerel kontrollerle IOS / Android uyumluluğu
  • SwiftUI ve React Native'e benzer bildirim temelli bir API.

V için kullanılabilir Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD ve Solaris. Düzenleyiciler nasıl kullanılabilir Visual Studio Code ve Vim.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Annelid dijo

    Ne deha bu diller umarım projeler düşmez!

    1.    Diego German Gonzalez dijo

      Yorum için teşekkürler

  2.   Guizanlar dijo

    Merhaba.

    Bu listeye Gambas'ı (http://gambas.sourceforge.net/en/main.html), biraz zamanı olmasına rağmen hala azınlık olan bir dil. Microsoft'un Visual Basic'ine çok benzer, ancak daha modern. GNU / Linux için bir uygulama geliştirmek çok kolay ve hızlıdır (bu onun en büyük kusuru, çapraz platform değildir)

    Bir tebrik.

    1.    Diego German Gonzalez dijo

      Öneriniz için teşekkür ederiz. Doğru, Gambas hak ettiği tanınmaya sahip değil