Tři málo známé jazyky, které se naučíte programovat v roce 2020

3 málo známé jazyky

Pokud vám chybí dny, kdy vám používání Linuxu připadalo divné, nebo vás nudily tradiční programovací jazyky, tady je jeden. seznam tří nepříliš známých programovacích jazyků co můžete přidat do svého seznam výzev pro 2020.

Tyto programovací jazyky byly vytvořeny za účelem řešení problémů tradičních programovacích jazyků (a zavedení některých nových problémů) a v mnoha případech jsou stále ve vývoji, takže není k dispozici úplná dokumentace ani komunita, na kterou se můžete obrátit v případě problémů.

V roce 2020 můžete vyzkoušet tři málo známé jazyky

červená

Vývojáři Popište to jak jazyk nové generace. Je inspirován Rebolem a zde jsou některé z jeho charakteristik:

  • Lidská syntaxe.
  • Homoiconic: (Červená má svůj vlastní metajazyk a vlastní datový formát)
  • Funkční, imperativní, reaktivní a symbolické programování
  • Prototypová podpora objektů
  • Makro systém
  • Široká sada vestavěných datových typů (50+)
  • Jeden soubor (~ 1 MB) obsahuje celý řetězec nástrojů, kompletní standardní knihovnu a REPL.
  • Produkuje spustitelné soubory menší než 1 MB bez závislostí.
  • Prostřednictvím pluginu lze Visual Studio Code použít jako integrované vývojové prostředí.
  • Podpora vytváření multiplatformních grafických rozhraní.
  • Jazyk nevyžaduje instalaci. Musíte si jej stáhnout, dát mu oprávnění ke spuštění a spustit jej z terminálu.

to

Jeho vývojáři definovatna tento programovací jazyk jako efektivní, expresivní a elegantní. Zahrnuje charakteristiky tradičnějších jazyků jako Python, Ada a Modula.

Některé z jeho charakteristik:

  • Nim generuje nativní spustitelné soubory bez závislosti, nevyžadují ke spuštění virtuální stroj, jsou malé a umožňují snadné přerozdělení.
  • Kompilátor Nim a generované spustitelné soubory podporují všechny hlavní platformy, jako jsou Windows, Linux, BSD a macOS.
  • Rychlá správa paměti počtu referencí s podporou systémů v reálném čase.
  • Efektivita v kódu díky implementaci moderních konceptů, jako jsou nulové režijní iterátory a vyhodnocení v době kompilace uživatelem definovaných funkcí, v kombinaci s preferencí pro datové typy založené na hodnotách přiřazených v zásobníku,
  • Podpora různých backendů: kompilace do C, C ++ nebo JavaScript.
  • Samostatné: kompilátor a standardní knihovna jsou implementovány v Nim.
  • Výkonný makro systém.
  • Makra nemusejí měnit syntaxi Nim, protože to není potřeba, syntaxe je dostatečně flexibilní.
  • Moderní typový systém s odvozením lokálních typů, n-tic, generických a součtových typů.
  • Příkazy jsou seskupeny podle odsazení, ale mohou zahrnovat více řádků.

Nim je k dispozici pro Windows, Linux a Mac. V případě Linuxu můžete jako překladač použít gcc.

V

Nevím, jestli je křest programovacích jazyků písmeny módou nebo nedostatkem originality.

V případě V to definuje jak jednoduchý jazyk pro vytváření programů, které se snadno udržují. Pokud jste netrpěliví, tento jazyk je to, co potřebujete, protože to vývojáři slibují přečtení dokumentace vám nezabere déle než půl hodiny. Zajistí, že poté, co to uděláte, můžete dělat s V stejně jako s tradičními programovacími jazyky.

To jsou některé z jeho funkcí:

  • Rychlejší než C.
  • Interoperabilní s C bez zpoždění.
  • Kompilace do nativních binárních souborů bez jakýchkoli závislostí a bez ohledu na operační systém.
  • Jazyk a jeho standardní knihovny nezabírají více než 2 MB.
  • Jedinou požadovanou závislostí je kompilátor C.
  • Schopnost testovat změny bez opětovné kompilace.
  • Výkonné grafické knihovny založené na GDI + / Cocoa Drawing a OpenGL pro 2D / 3D aplikace. Předpokládá se podpora DirectX, Vulkan a Metal.
  • Nativní multiplatformní knihovna grafického rozhraní pro vytváření aplikací s nativními ovládacími prvky. Podpora WinAPI / GDI + ve Windows, Cocoa v MacOS. V Linuxu se používá vlastní kresba

Vývojáři navrhují přidat:

  • Vizuální editor jako Delphi pro vytváření aplikací s nativním grafickým uživatelským rozhraním
  • Kompatibilita iOS / Android s nativními ovládacími prvky
  • Deklarativní API podobné SwiftUI a React Native.

V je k dispozici pro Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD a Solaris. Jak lze používat editory Visual Studio Code a Vim.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Annelid řekl

    Jak geniální jsou tyto jazyky, doufejme, že projekty nespadnou!

    1.    Diego Němec Gonzalez řekl

      Děkuji za komentář

  2.   Guizané řekl

    Dobrý den.

    Do tohoto seznamu bych zahrnul Gambase (http://gambas.sourceforge.net/en/main.html), jazyk, který, i když má nějaký čas, je stále menšinou. Je to velmi podobné Microsoft Visual Basic, ale modernější. Vývoj aplikace pro GNU / Linux je velmi snadný a rychlý (to je jeho největší chyba, není to multiplatformní)

    Pozdrav.

    1.    Diego Němec Gonzalez řekl

      Děkujeme za váš návrh. Je pravda, že Gambas nemá uznání, které si zaslouží