Drie onbekende talen om in 2020 te leren programmeren

3 weinig bekende talen

Als je de dagen mist dat het gebruik van Linux je een raar gevoel gaf, of als je je verveelde met traditionele programmeertalen, dan is hier er een. lijst met drie niet zo bekende programmeertalen wat kun je toevoegen aan je uitdagingslijst voor 2020.

Deze programmeertalen zijn gemaakt om de problemen van traditionele programmeertalen op te lossen (en enkele nieuwe problemen te introduceren) en in veel gevallen zijn ze nog in ontwikkeling, dus er is geen volledige documentatie of een gemeenschap om naar toe te gaan in geval van problemen.

Drie onbekende talen die u kunt proberen in 2020

Rood

Ontwikkelaars beschrijf het als een nieuwe generatie taal. Het is geïnspireerd door Rebol en dit zijn enkele van de kenmerken:

  • Mensvriendelijke syntaxis.
  • Homoiconic: (Red heeft zijn eigen metataal en zijn eigen dataformaat)
  • Functioneel, imperatief, reactief en symbolisch programmeren
  • Prototype-gebaseerde objectondersteuning
  • Macro-systeem
  • Brede reeks ingebouwde gegevenstypen (50+)
  • Een enkel bestand (~ 1 MB) bevat de volledige toolchain, volledige standaardbibliotheek en REPL.
  • Produceert uitvoerbare bestanden van minder dan 1 MB, zonder afhankelijkheden.
  • Via een plug-in kan Visual Studio Code worden gebruikt als een geïntegreerde ontwikkelomgeving.
  • Ondersteuning voor het creëren van grafische interfaces voor meerdere platforms.
  • De taal vereist geen installatie. U hoeft het alleen maar te downloaden, het uitvoeringsrechten te geven en het vanaf de terminal uit te voeren.

Nim

Zijn ontwikkelaars bepalenna deze programmeertaal zoals efficiënt, expressief en elegant. omvat kenmerken van meer traditionele talen zoals Python, Ada en Modula.

Enkele kenmerken:

  • Nim genereert afhankelijkheidsvrije native executables, ze hebben geen virtuele machine nodig om te draaien, ze zijn klein en maken een gemakkelijke herdistributie mogelijk.
  • De Nim-compiler en gegenereerde uitvoerbare bestanden ondersteunen alle belangrijke platforms zoals Windows, Linux, BSD en macOS.
  • Snel geheugenbeheer voor referentietellingen met ondersteuning voor real-time systemen.
  • Efficiëntie in code dankzij de implementatie van moderne concepten zoals nul-overhead iteratoren en compilatietijdevaluatie van door de gebruiker gedefinieerde functies, in combinatie met de voorkeur voor gegevenstypen op basis van waarden die op de stapel zijn toegewezen,
  • Ondersteuning voor verschillende backends: compileer naar C, C ++ of JavaScript.
  • Zelfstandig: de compiler en de standaardbibliotheek zijn geïmplementeerd in Nim.
  • Krachtig macrosysteem.
  • Macro's hoeven de syntaxis van Nim niet te wijzigen omdat er geen behoefte aan is, de syntaxis is flexibel genoeg.
  • Modern type systeem met gevolgtrekking van lokale typen, tupels, generieke typen en somtypen.
  • Uitspraken zijn gegroepeerd op inspringing maar kunnen meerdere regels beslaan.

Nim is beschikbaar voor Windows, Linux en Mac​ In het geval van Linux kun je gcc als compiler gebruiken.

V

Ik weet niet of het dopen van programmeertalen met letters een bevlieging is of een gebrek aan originaliteit.

In het geval van V het definieert als een eenvoudige taal voor het maken van programma's die gemakkelijk te onderhouden zijn​ Als je ongeduldig bent, is deze taal wat je nodig hebt, zoals de ontwikkelaars dat beloven het lezen van de documentatie kost je niet meer dan een half uur. Ze zorgen ervoor dat je, nadat je het hebt gedaan, met V hetzelfde kunt doen als met traditionele programmeertalen.

Dit zijn enkele van de kenmerken:

  • Sneller dan C.
  • Interoperabel met C zonder vertraging.
  • Compileer naar native binaire bestanden zonder enige afhankelijkheden en ongeacht het besturingssysteem.
  • De taal en zijn standaardbibliotheken nemen niet meer dan 2 mb in beslag.
  • De enige vereiste afhankelijkheid is een C-compiler.
  • Mogelijkheid om wijzigingen te testen zonder opnieuw te compileren.
  • Krachtige grafische bibliotheken op basis van GDI + / Cocoa Drawing en OpenGL voor 2D / 3D-toepassingen. Ondersteuning voor DirectX, Vulkan en Metal verwacht.
  • Native multiplatform grafische interfacebibliotheek voor het bouwen van applicaties met native controls. Ondersteuning voor WinAPI / GDI + op Windows, Cocoa op MacOS. In Linux wordt aangepaste tekening gebruikt

De ontwikkelaars zijn van plan toe te voegen:

  • Een visuele editor zoals Delphi om applicaties te bouwen met een native grafische gebruikersinterface
  • IOS / Android-compatibiliteit met native besturingselementen
  • Een declaratieve API vergelijkbaar met SwiftUI en React Native.

V is beschikbaar voor Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD en Solaris. Hoe editors Visual Studio Code en Vim kunnen gebruiken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Annelid zei

    Wat een genie zijn deze talen, hopelijk vallen de projecten niet!

    1.    Diego Duitse Gonzalez zei

      Bedankt voor de reactie

  2.   Guizanen zei

    Hey.

    In die lijst zou ik Gambas (http://gambas.sourceforge.net/en/main.html), een taal die, hoewel het enige tijd heeft, nog steeds een minderheid is. Het lijkt erg op Microsoft Visual Basic, maar is moderner. Het ontwikkelen van een applicatie voor GNU / Linux is erg gemakkelijk en snel (dat is de grootste fout, het is niet platformonafhankelijk)

    Een groet.

    1.    Diego Duitse Gonzalez zei

      Bedankt voor je suggestie. Het is waar, Gambas heeft niet de erkenning die het verdient