Kolme vähän tunnettua kieltä, jotka on opittava ohjelmoimaan vuonna 2020

3 vähän tunnettua kieltä

Jos kaipaat päiviä käyttäessäsi Linuxia, sinusta tuntuu oudolta tai kyllästyt perinteisiin ohjelmointikieliin, tässä on yksi. luettelo kolmesta ei niin tunnetusta ohjelmointikielestä mitä voit lisätä omaan haasteluettelo varten 2020.

Nämä ohjelmointikielet on luotu ratkaisemaan perinteisten ohjelmointikielien ongelmat (ja ottamaan käyttöön joitain uusia ongelmia), ja monissa tapauksissa niitä kehitetään edelleen, joten ei ole täydellistä dokumentaatiota tai yhteisöä, johon kääntyä ongelmien varalta.

Kolme vähän tunnettua kieltä, joita voit kokeilla vuonna 2020

punainen

Kehittäjät Kuvaile sitä kuten uuden sukupolven kieli. Se on saanut inspiraationsa Rebolista, ja nämä ovat joitain sen ominaisuuksia:

  • Ihmisystävällinen syntaksia.
  • Homoiconic: (Punaisella on oma metakieli ja oma tietomuoto)
  • Toimiva, välttämätön, reaktiivinen ja symbolinen ohjelmointi
  • Prototyyppipohjainen objektien tuki
  • Makro-järjestelmä
  • Laaja sisäänrakennettu tietotyyppi (50+)
  • Yksi tiedosto (~ 1MB) sisältää koko työkaluketjun, täydellisen vakiokirjaston ja REPL.
  • Tuottaa alle 1 Mt: n suoritettavia tiedostoja ilman riippuvuuksia.
  • Laajennuksen avulla Visual Studio -koodia voidaan käyttää integroituina kehitysympäristöinä.
  • Tuki monialustaisten graafisten rajapintojen luomiselle.
  • Kieli ei vaadi asennusta. Sinun tarvitsee vain ladata se, antaa sille suoritusoikeudet ja suorittaa se terminaalista.

nim

Sen kehittäjät määritelläna tämä ohjelmointikieli kuten tehokas, ilmeikäs ja tyylikäs. Sisältää perinteisempien kielten ominaispiirteet kuten Python, Ada ja Modula.

Joitakin sen ominaisuuksia:

  • Nim luo riippumattomia natiivia suoritettavia tiedostoja, ne eivät vaadi virtuaalikoneen suorittamista, ne ovat pieniä ja mahdollistavat helpon uudelleenjaon.
  • Nim-kääntäjä ja luodut suoritettavat tiedostot tukevat kaikkia tärkeimpiä alustoja, kuten Windows, Linux, BSD ja macOS.
  • Nopea referenssilaskennan muistin hallinta reaaliaikaisten järjestelmien tuella.
  • Tehokkuus koodissa, joka johtuu nykyaikaisten käsitteiden, kuten nollakohde-iteraattoreiden ja käyttäjän määrittelemien toimintojen kokoamisajan arvioinnin, käyttöönotosta yhdessä pinotiedostoihin perustuvien tietotyyppien kanssa,
  • Tuki erilaisille taustajärjestelmille: käännä C, C ++ tai JavaScript.
  • Itsenäinen: kääntäjä ja vakiokirjasto on toteutettu Nimissä.
  • Tehokas makrojärjestelmä.
  • Makrojen ei tarvitse muuttaa Nim-syntaksia, koska sitä ei tarvita, syntaksin on riittävän joustava.
  • Moderni tyyppijärjestelmä, jossa päätellään paikalliset tyypit, joukot, yleiset ja summatyypit.
  • Lausekkeet on ryhmitelty sisennysten mukaan, mutta ne voivat ulottua usealle riville.

Nim on käytettävissä Windowsille, Linuxille ja Macille. Linuxissa voit käyttää gcc: tä kääntäjänä.

V

En tiedä, onko ohjelmointikielien kastaminen kirjaimilla villitys vai omaperäisyyden puute.

V: n tapauksessa se määrittelee kuten yksinkertainen kieli helppohoitoisten ohjelmien luomiseen. Jos olet kärsimätön, tarvitset tätä kieltä, kun kehittäjät lupaavat sen dokumentaation lukeminen vie yli puoli tuntia. Ne varmistavat, että kun olet tehnyt sen, voit tehdä V: n kanssa samoin kuin perinteisten ohjelmointikielien kanssa.

Nämä ovat joitakin sen ominaisuuksista:

  • Nopeampi kuin C.
  • Yhteensopiva C: n kanssa ilman viivettä.
  • Käännä alkuperäisiksi binääreiksi ilman mitään riippuvuuksia ja käyttöjärjestelmästä riippumatta.
  • Kieli ja sen vakiokirjastot eivät ylitä 2 MB.
  • Ainoa tarvittava riippuvuus on C-kääntäjä.
  • Kyky testata muutoksia kääntämättä uudelleen.
  • Tehokkaat grafiikkakirjastot, jotka perustuvat GDI + / Cocoa Drawing ja OpenGL 2D / 3D-sovelluksiin. DirectX-, Vulkan- ja Metal-tuki on suunniteltu.
  • Natiivi monialustainen graafinen käyttöliittymäkirjasto sovellusten rakentamiseen natiivilla ohjaimilla. WinAPI / GDI + -tuki Windowsissa, Cocoa MacOS-käyttöjärjestelmässä. Linuxissa käytetään mukautettua piirustusta

Kehittäjät ehdottavat lisätä:

  • Visuaalinen editori, kuten Delphi, rakentaa sovelluksia natiivilla graafisella käyttöliittymällä
  • IOS / Android-yhteensopivuus alkuperäisten ohjainten kanssa
  • Deklaratiivinen sovellusliittymä, joka on samanlainen kuin SwiftUI ja React Native.

V on käytettävissä Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD ja Solaris. Kuinka toimittajia voidaan käyttää Visual Studio -koodia ja Vimiä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Annelid dijo

    Mikä nero nämä kielet toivottavasti projektit eivät putoa!

    1.    Diego German Gonzalez dijo

      Kiitos kommentista

  2.   Guizaanit dijo

    Hei.

    Luetteloon sisällytän Gambasin (http://gambas.sourceforge.net/en/main.html), kieli, jolla on jonkin verran aikaa, on kuitenkin edelleen vähemmistö. Se on hyvin samanlainen kuin Microsoftin Visual Basic, mutta nykyaikaisempi. GNU / Linux-sovelluksen kehittäminen on erittäin helppoa ja nopeaa (se on sen suurin virhe, se ei ole alustojen välinen)

    Tervehdys.

    1.    Diego German Gonzalez dijo

      Kiitos ehdotuksestasi. On totta, että Gambasilla ei ole ansaitsemaansa tunnustusta