Ako ste propustili dane kada ste se koristili Linuxom, osjećali ste se čudno ili su vam dosadili tradicionalni programski jezici, evo jednog. lista tri ne tako poznata programska jezika šta možete dodati svom lista izazova za 2020.
Ovi programski jezici stvoreni su za rješavanje problema tradicionalnih programskih jezika (i uvođenje nekih novih problema), au mnogim su slučajevima još uvijek u fazi izrade, pa ne postoji kompletna dokumentacija ili zajednica kojoj bi se mogli obratiti u slučaju problema.
Tri malo poznata jezika koja možete isprobati 2020. godine
Red
Programeri opiši to como jezik nove generacije. Inspiriran je Rebolom i neke su od njegovih karakteristika:
- Sintaksa prilagođena ljudima.
- Homoikonski: (Crvena ima svoj meta-jezik i svoj format podataka)
- Funkcionalno, imperativno, reaktivno i simbolično programiranje
- Podrška objekata zasnovana na prototipu
- Makro sistem
- Širok set ugrađenih tipova podataka (50+)
- Jedna datoteka (~ 1 MB) sadrži cijeli lanac alata, kompletnu standardnu biblioteku i REPL.
- Izrađuje izvršne datoteke manje od 1 MB, bez zavisnosti.
- Putem dodatka Visual Studio Code se može koristiti kao integrirano razvojno okruženje.
- Podrška za stvaranje višeplatformnih grafičkih sučelja.
- Jezik ne zahtijeva instalaciju. Jednostavno ga morate preuzeti, dati mu dozvole za izvršavanje i pokrenuti ga s terminala.
NUM
Njegovi programeri odreditina ovom programskom jeziku poput efikasan, izražajan i elegantan. Uključuje karakteristike tradicionalnijih jezika poput Pythona, Ade i Module.
Neke od njegovih karakteristika:
- Nim generira izvorne izvršne datoteke bez ovisnosti, ne trebaju virtualnu mašinu za rad, mali su i omogućuju laku preraspodjelu.
- Nim kompajler i generirani izvršni programi podržavaju sve glavne platforme kao što su Windows, Linux, BSD i macOS.
- Brzo upravljanje memorijskim brojanjem brojeva uz podršku za sisteme u stvarnom vremenu.
- Učinkovitost u kodu zahvaljujući implementaciji modernih koncepata, kao što su nula iteratora režije i evaluacija korisničkih funkcija tijekom vremena kompajliranja, u kombinaciji s preferencama za tipove podataka na osnovu vrijednosti dodijeljenih na stogu,
- Podrška za razne pozadinske datoteke: kompajliranje u C, C ++ ili JavaScript.
- Samostalni: kompajler i standardna biblioteka implementirani su u Nim.
- Moćan makro sistem.
- Makronaredbe ne trebaju mijenjati sintaksu Nima, jer za to nema potrebe, sintaksa je dovoljno fleksibilna.
- Savremeni sistem tipa sa zaključivanjem lokalnih tipova, korijena, generičkih i suma tipova.
- Izjave su grupirane uvlakom, ali mogu obuhvaćati više redaka.
Nim je dostupan za Windows, Linux i Mac. U slučaju Linuxa, možete koristiti gcc kao kompajler.
V
Ne znam je li krštenje programskih jezika slovima pomodnost ili nedostatak originalnosti.
U slučaju V to definiše como jednostavan jezik za stvaranje programa koji se lako održavaju. Ako ste nestrpljivi, potreban vam je ovaj jezik jer to programeri obećavaju čitanje dokumentacije neće vam trebati više od pola sata. Oni osiguravaju da nakon što to učinite, sa V možete raditi isto što i sa tradicionalnim programskim jezicima.
Ovo su neke od njegovih karakteristika:
- Brže od C.
- Interoperabilan sa C bez zaostajanja.
- Kompajlirajte u izvorne binarne datoteke bez ikakvih ovisnosti i bez obzira na operativni sistem.
- Jezik i njegove standardne biblioteke ne zauzimaju više od 2 MB.
- Jedina potrebna zavisnost je C kompajler.
- Sposobnost testiranja promjena bez ponovnog sastavljanja.
- Moćne grafičke biblioteke zasnovane na GDI + / Cocoa Drawing i OpenGL za 2D / 3D aplikacije. Očekuje se podrška za DirectX, Vulkan i Metal.
- Izvorna multiplatformna biblioteka grafičkog sučelja za izgradnju aplikacija s izvornim kontrolama. Podrška za WinAPI / GDI + na Windowsima, Kakao na MacOS-u. U Linuxu se koristi prilagođeni crtež
Programeri namjeravaju dodati:
- Vizualni uređivač poput Delphia za izgradnju aplikacija s matičnim grafičkim korisničkim sučeljem
- IOS / Android kompatibilnost sa izvornim kontrolama
- Deklarativni API sličan SwiftUI i React Native.
V je dostupan za Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD i Solaris. Kako se urednici mogu koristiti Visual Studio Code i Vim.
Kakav su genije ovi jezici, nadamo se da projekti neće pasti!
Hvala na komentaru
Zdravo.
Na tu bih listu uvrstio Gambas (http://gambas.sourceforge.net/en/main.html), jezik koji je, iako ima vremena, i dalje manjina. Veoma je sličan Microsoftovom Visual Basic-u, ali moderniji. Razvoj aplikacije za GNU / Linux je vrlo jednostavan i brz (to je njegova najveća mana, nije na više platformi)
A pozdrav.
Hvala vam na prijedlogu. Istina je, Gambas nema priznanje koje zaslužuje