Jezik je veoma sličan programskom jeziku Go. U suštini, to je Go, bez nekih sitnih gluposti. Neverovatno mi je da se na primer u Golangu nazivi eksportuju tako tako što im se kapitalizuje prvo slovo!? Takva odluka je za Madzone. Vlang u te svrhe koristi ključnu reč pub. Vlang nudi i brojna druga unapređenja, poput sumirajućih i option/result tipova. Međutim V okružuju i razne kontraverze, od toga da je vaporware, do toksične zajednice.
Da li koristite programski jezik V?
Zaključano
Zakačeno
Ne, koristim samo Z
Pogledao sam Zig pre par meseci. Uglavnom čitam pozitivne komentare o Zigu i pomešane komentare o Vlangu. Z bi trebalo da postane zamena za C, dok je cilj V, ako sam dobro razumeo, da bude zamena za sve. Z je navodno jednostavan jezik, međutim način na koji se implementiraju interfesi meni uopšte ne izgleda jednostavno. Da li je ovaj članak još uvek validan, ili je jezik u međuvremenu unapređen?
Od njega je nastao glagol zigovanje koji je ušao u svakodnevni rečnik
Zar nije obrnuto?
Našao sam na Intertentu odgovor na pitanje o poreklu imena i shvatio da Andry Kelly ili ne zna da programira ili namerno skriva istinu:
https://gist.github.com/andrewrk/73742bf4b8ed795c85ce
On kaže da kod iznad generisao ime "Zig", međutim tu ima nekoliko problema:
1. print('z' + c1 + c2 + c3) - generiše reč od četiri slova, a strlen("Zig") == 3
2. vowels = "aoeuiy" - nema nigde slova "g"
3. prvo slovo je z, ali malo z
Namerno nije hteo da kaže da je reč preuzeo iz srpskog jezika!
P.S.
.sjeps ej retkarak ijndelsop i g avols amI .ivarpsi em ad i dok atičorp ad oken eć il ad ej em olaminaz ,manZ
Našao sam na Intertentu odgovor na pitanje o poreklu imena i shvatio da Andry Kelly ili ne zna da programira ili namerno skriva istinu:
Code:
import string
import random
vowels = "aoeuiy"
def m():
c1 = vowels[random.randint(0,len(vowels)-1)]
c2 = string.ascii_lowercase[random.randint(0,len(string.ascii_lowercase)-1)]
c3 = string.ascii_lowercase[random.randint(0,len(string.ascii_lowercase)-1)]
print('z' + c1 + c2 + c3)
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
import string
import random
vowels = "aoeuiy"
def m():
c1 = vowels[random.randint(0,len(vowels)-1)]
c2 = string.ascii_lowercase[random.randint(0,len(string.ascii_lowercase)-1)]
c3 = string.ascii_lowercase[random.randint(0,len(string.ascii_lowercase)-1)]
print('z' + c1 + c2 + c3)
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
m()
https://gist.github.com/andrewrk/73742bf4b8ed795c85ce
On kaže da kod iznad generisao ime "Zig", međutim tu ima nekoliko problema:
1. print('z' + c1 + c2 + c3) - generiše reč od četiri slova, a strlen("Zig") == 3
2. vowels = "aoeuiy" - nema nigde slova "g"
3. prvo slovo je z, ali malo z
Namerno nije hteo da kaže da je reč preuzeo iz srpskog jezika!
P.S.
.sjeps ej retkarak ijndelsop i g avols amI .ivarpsi em ad i dok atičorp ad oken eć il ad ej em olaminaz ,manZ
Samo vidim m m m m zar to nisu mogli malo da pokrate?
Mogli su:
Code:
for i in range(16):
m()
for i in range(16):
m()
Ili da nazovu jezik m
Ne može, već je zauzeto The M programming language
Je l ima neko slovo slobodno il su sva okupirana?
Ima, ali ne mogu da ga napišem. Pogodi zbog čega.
Ne znaš ćirilicu ahaha zaboravilo ti se znanje zbog neupotrebe :)
Može plankova konstanta umesto ć ..
Može plankova konstanta umesto ć ..
Ne može, zauzeto: https://ćpp.srb/
Šta ostavljamo novim generacijama, da svoje programske jezike nazivaju sa po dva slova i tako arče resurse, trebalo bi neki kolegijum ko ne uradi ništa u svom jeziku, ili uradi loše, da mu se oduzme slovo.
Batali Z, tamo si otišao zbog propagande. Pređi na V stranu, Medvednikov (kreator jezika) je obećao autofree opciju gde će kompajler da analizira kod i sam ubacuje pozive funkcije za oslobađanje memorije. Nema garbidž kolektora, brojanja referenci, borrow/checker sistema, malloc/free poziva, autofree rešava sve te probleme!
Neverovatno, izbacili garbidž kolektor, ko bi rekao da je i to moguće, mislio sam da moramo da ga vučemo do kraja vremena jer tako volimo
Citat:
MajorFatal:
Šta ostavljamo novim generacijama, da svoje programske jezike nazivaju sa po dva slova i tako arče resurse, trebalo bi neki kolegijum ko ne uradi ništa u svom jeziku, ili uradi loše, da mu se oduzme slovo.
Šta ostavljamo novim generacijama, da svoje programske jezike nazivaju sa po dva slova i tako arče resurse, trebalo bi neki kolegijum ko ne uradi ništa u svom jeziku, ili uradi loše, da mu se oduzme slovo.
Ne mora dva slova, evo može npr. crnogorski programski jezik "Ś" (ćirilica: "Ś"), po definiciji ne radi ništa :)
Ne mogu da se setim koji je programski jezik u pitanju, ali ima definitivno najkraći kod za "Hello, World!" izlaz - autor je genije, predvideo je da se dobije taj izlaz ako nema nikakvog programskog koda u fajlu koji se kompajlira/interpretira ^_^
Potpis
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
