Trzy mało znane języki do nauki programowania w 2020 roku

3 mało znane języki

Jeśli tęsknisz za dniami, w których używanie Linuksa sprawiło, że poczułeś się dziwnie lub znudziły Ci się tradycyjne języki programowania, oto jeden. lista trzech niezbyt znanych języków programowania co możesz dodać do swojego lista wyzwań dla 2020.

Te języki programowania zostały stworzone, aby rozwiązać problemy tradycyjnych języków programowania (i wprowadzić nowe problemy) iw wielu przypadkach są nadal w fazie rozwoju, więc nie ma pełnej dokumentacji ani społeczności, do której można by się zwrócić w razie problemów.

Trzy mało znane języki, które możesz wypróbować w 2020 roku

Czerwony

Deweloperzy Opisz to jako język nowej generacji. Jest inspirowany Rebolem i oto niektóre z jego cech:

  • Składnia przyjazna dla człowieka.
  • Homoiconic: (czerwony ma swój własny metajęzyk i własny format danych)
  • Programowanie funkcjonalne, imperatywne, reaktywne i symboliczne
  • Obsługa obiektów w oparciu o prototypy
  • System makr
  • Szeroki zestaw wbudowanych typów danych (ponad 50)
  • Pojedynczy plik (~ 1 MB) zawiera cały łańcuch narzędzi, pełną bibliotekę standardową i REPL.
  • Tworzy pliki wykonywalne mniejsze niż 1 MB, bez zależności.
  • Dzięki wtyczce program Visual Studio Code może być używany jako zintegrowane środowisko programistyczne.
  • Wsparcie dla tworzenia wieloplatformowych interfejsów graficznych.
  • Język nie wymaga instalacji. Wystarczy go pobrać, nadać mu uprawnienia do wykonywania i uruchomić go z terminala.

NUM

Jego twórcy określićna ten język programowania, jak wydajne, wyraziste i eleganckie. Incorporates cechy bardziej tradycyjnych języków jak Python, Ada i Modula.

Niektóre z jego cech:

  • Nim generuje wolne od zależności natywne pliki wykonywalne, nie wymagają one maszyny wirtualnej do działania, są małe i umożliwiają łatwą redystrybucję.
  • Kompilator Nim i wygenerowane pliki wykonywalne obsługują wszystkie główne platformy, takie jak Windows, Linux, BSD i macOS.
  • Szybkie zarządzanie pamięcią zliczania referencji z obsługą systemów czasu rzeczywistego.
  • Efektywność kodu dzięki implementacji nowoczesnych koncepcji, takich jak iteratory zerowego narzutu i ocena funkcji zdefiniowanych przez użytkownika w czasie kompilacji, w połączeniu z preferencją dla typów danych opartych na wartościach przypisanych na stosie,
  • Wsparcie dla różnych backendów: kompilacja do C, C ++ lub JavaScript.
  • Samodzielny: kompilator i biblioteka standardowa są zaimplementowane w Nim.
  • Potężny system makr.
  • Makra nie muszą zmieniać składni Nim, ponieważ nie ma takiej potrzeby, składnia jest wystarczająco elastyczna.
  • Nowoczesny system typów z wnioskami o typach lokalnych, krotkach, typach ogólnych i sumarycznych.
  • Instrukcje są grupowane według wcięć, ale mogą obejmować wiele wierszy.

Nim jest dostępny dla Windows, Linux i Mac. W przypadku Linuksa możesz użyć gcc jako kompilatora.

V

Nie wiem, czy chrzest języków programowania literami to moda, czy brak oryginalności.

W przypadku V to definiuje jako prosty język do tworzenia programów, które są łatwe w utrzymaniu. Jeśli niecierpliwisz się, ten język jest tym, czego potrzebujesz, ponieważ programiści to obiecują przeczytanie dokumentacji nie zajmie Ci więcej niż pół godziny. Zapewniają, że po wykonaniu tej czynności możesz zrobić z V tak samo, jak z tradycyjnymi językami programowania.

Oto niektóre z jego cech:

  • Szybszy niż C.
  • Interoperacyjność z C bez opóźnienia.
  • Kompiluj do natywnych plików binarnych bez żadnych zależności i niezależnie od systemu operacyjnego.
  • Język i jego standardowe biblioteki nie zajmują więcej niż 2 MB.
  • Jedyną wymaganą zależnością jest kompilator C.
  • Możliwość testowania zmian bez ponownej kompilacji.
  • Potężne biblioteki graficzne oparte na GDI + / Cocoa Drawing i OpenGL dla aplikacji 2D / 3D. Przewidywane wsparcie dla DirectX, Vulkan i Metal.
  • Natywna wieloplatformowa biblioteka interfejsu graficznego do tworzenia aplikacji z natywnymi kontrolkami. Wsparcie dla WinAPI / GDI + w systemie Windows, Cocoa na MacOS. W Linuksie używany jest niestandardowy rysunek

Twórcy proponują dodać:

  • Edytor wizualny, taki jak Delphi, do tworzenia aplikacji z natywnym graficznym interfejsem użytkownika
  • Zgodność z systemem iOS / Android z natywnymi kontrolkami
  • Deklaratywne API podobne do SwiftUI i React Native.

V jest dostępny dla Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD i Solaris. Jak można używać edytorów Visual Studio Code i Vim.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Annelid powiedział

    Co za geniusz, mam nadzieję, że te języki nie upadną!

    1.    Diego German Gonzalez powiedział

      Dzięki za komentarz

  2.   guizan powiedział

    Hey.

    Na tej liście umieściłbym Gambas (http://gambas.sourceforge.net/en/main.html), język, który choć istnieje już od jakiegoś czasu, nadal stanowi mniejszość. Jest bardzo podobny do Visual Basic Microsoftu, ale bardziej nowoczesny. Tworzenie aplikacji dla systemu GNU / Linux jest bardzo łatwe i szybkie (to jest jego największa wada, nie jest to aplikacja wieloplatformowa)

    Pozdrowienia.

    1.    Diego German Gonzalez powiedział

      Dziękuje za twoją sugestię. To prawda, Gambas nie cieszy się uznaniem, na jakie zasługuje