Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 50 odgovora
  • 15.870 pregleda

Najnovija ↓

Re: Go - Google-ov programski jezik 11.11.2009. u 10:30 · pre 206 meseci #2
Hej, pa to je nedostajalo svetu, jos jedan programski jezik. Nije vazno sto ljudi ne umeju da koriste ni ove koje imaju, daj da dodamo jos jedan svejedno.


Ovo izgleda kao neka monstruozna mesavina pascala i C-a namerno stripovana na osnove da apeluje na ljude kojima su jezici kao C++ kompleksni, ali ocigledno na ustrb gomile stvari koje ti jezici pruzaju. Veci deo FAQ za Go su pitanja "Zasto GO ne podrzava ovo ili ono" sa odovorima "bice, ako ne poveca kompleksnost", to je ko da krenes na more kolima al ostavis sve stvari kuci da bi ti auto bio laksi i brze isao ;).
Jedino sto ovde vidim kao neki novi benefit (a i to je diskutabilno) je ugradjeni paralelizam. Ali hej, napravio ga je google, mora da je naravljen od zlata sa puno ljubavi.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Go - Google-ov programski jezik 12.11.2009. u 11:14 · pre 206 meseci #3
C++ je komplikovan pre svega u praksi, a C zna da bude u praksi još komplikovaniji, mada je na papiru, tj. konceptualno daleko prostiji. Java i C# su prostiji u praksi. Alternativa C++ jeziku je potrebna. Šta je gugl uradio, ne znam.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 12.11.2009. u 11:44 · pre 206 meseci #4
Svaka nova alternativa koja se pojavi se uglavnom svodi na isto :
1.) Daj mi GC da ne brinem o memoriji
2.) Makni mi pointere i reference jer necu da znam da postoje ;)





Potpis
Viva lollapalooza
Re: Go - Google-ov programski jezik 12.11.2009. u 12:40 · pre 206 meseci #5
Ovo meni deluje zanimljivo u svakom slučaju i izgleda da puca na isti segment tržišta kao i D.

Svako rešenje koje se kompajlira u mašinske instrukcije, ima GC i nema fakin' iteratore je napredak u odnosu na C++. Native podrška za konkurentnost je veliki plus.
Potpis
#define TRUE FALSE /*Happy debugging suckers*/
Re: Go - Google-ov programski jezik 12.11.2009. u 12:43 · pre 206 meseci #6
Sve te "alternative" nisu native, pa nisu alternative za C++, naročito ako GC ne možeš da isključiš. Jedina prava alternativa za C++ je objektni paskal, ali je on jako slabo podržan.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 12.11.2009. u 13:02 · pre 206 meseci #7
D podržava manuelno upravljanje memorijom C-style. GC je opcionalan.
Potpis
#define TRUE FALSE /*Happy debugging suckers*/
Re: Go - Google-ov programski jezik 12.11.2009. u 13:54 · pre 206 meseci #8
Od jave na ovamo je sve duvanje u istu tikvu. Jedino f# donosi funkcionalno programiranje, tj. u nekom elementu je drugačiji od drugih (mada to ima lisp).

Ako Go bude adekvatna alternativa C++ jeziku, super. Bio bih ja prezadovoljan C# jezikom da ima native port. Ako je ovo pokušaj uletanja u prazan prostor, onda od toga može nešto dobro da ispadne. Nisam ništa radio u objektnom paskalu, pa ne znam kakav je, ali je slabo podržan.

@mmix

Rekao si da si radio neku simulaciju u C# jeziku i da ste delove koji arče FPU morali da radite u jeziku C++. Zašto smradovi iz MS-a nisu bar to rešili da ide brzo? Postoji li neki način, tipa unsafe code, pa da ne proverava prekoračenja, ili otkud znam zbog čega tako sporo računa?
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 12.11.2009. u 15:34 · pre 206 meseci #9
nismo sami radili matematicke biblioteke, koristili smo nMath (koji je u principu managed wrapper oko BLAS/LAPACK) pa smo oko toga izgradili model.

Da ne ponavljam celu pricu C# na kraju zavrsi kao native code i izvrsava se na metalu, ali je kod takav da sadrzi puno poziva u CLR radi odrzavanja managed konteksta, to je ono sto generalno usporava C# u odnosu na c++. Mozes ti da pravis unsafe kod u c#-u (uz dosta ogranicenja, naravno), ali managed kontekst ne moze da se izbegne. odrzavanje GC tabela btw je jedan od vecih delova tog pozadinskog koda, zato mi je i malo sumnjiv ovaj njihov Go sa GC-em, al ne mogu da lupam napamet morao bih da vidim nasta lici proizvedeni native code i na koji nacin radi GoGC.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Go - Google-ov programski jezik 12.11.2009. u 15:55 · pre 206 meseci #10
Citat:
mmix: Da ne ponavljam celu pricu C# na kraju zavrsi kao native code i izvrsava se na metalu, ali je kod takav da sadrzi puno poziva u CLR radi odrzavanja managed konteksta, to je ono sto generalno usporava C# u odnosu na c++. Mozes ti da pravis unsafe kod u c#-u (uz dosta ogranicenja, naravno), ali managed kontekst ne moze da se izbegne. odrzavanje GC tabela btw je jedan od vecih delova tog pozadinskog koda


Gde mogu više da se informišem o ovome? Šta od toga važi za Mono?
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 12.11.2009. u 16:52 · pre 206 meseci #12
Citat:
Nedeljko: Gde mogu više da se informišem o ovome? Šta od toga važi za Mono?

Imas gomilu tekstova na netu o Common Language Infrastructure (CLI), Common Language Runtime (CLR) i Common Type System. Evo kreni od ovih wiki strana pa drilluj. Za malo dublju analizu ces morati da sidjes korak nize, napravi neki managed code pa ga debaguj i predji u dissassmbler i onda mozes videti te pozive o kojima ti pricam.

Sve isto vazi za Mono. Problem sa monom i platform portability je .NET Framework, ne CLI, .NET Framework sadrzi managed klase koje sadrze ili unsafe Windows specific pozive (preko DllImport) ili sadrze unamanged delove koda koji je windows-specific. Mono je u osnovi projekat da se .NET Framework managed API pojavi kao cross-platform resenje tako da aplikacije mogu da rade cross-platform oslanjajuci se na identican API. Da bi to uopste radilo Mono tim je prvo morao da napise CLI implementaciju za svaku target platformu.
Istina to slabo radi u praksi jer kaskaju, ali ako ti je portabilnost cilj uvek mozes da se fokusiras na GTK# biblioteku iz mono-a koja je alternativa za winforms (koji je u principu najveciu problem za portabilnost u .netu)

Citat:
Shadowed: Moze link do te teme gde je pisano o toj simulaciji?

http://www.elitesecurity.org/p2417619
al ne znam koliko vise detalja ces naci, ne znam sta te interesuje tacno...
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Go - Google-ov programski jezik 12.11.2009. u 19:14 · pre 206 meseci #13
Postoje li indicije kada će Go(wno) moći da se preuzme i isproba?
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 12.11.2009. u 20:14 · pre 206 meseci #15
Uh, ispala za ime ;)

Citat:

INQ: Google nicked my programming name:
A PROGRAMMER is fuming that the 'do no evil' search engine outfit Google appears to have nicked the name of his programming language, 'Go'.
Doing a search on the name 'Go' in Google turns up the name Francis McCabe. McCabe has been working on his programming language, which he has called 'Go!' from the outset, for the last ten years. He has even written a book on it, called "Lets Go!".
McCabe's Go is an object oriented language that claims to solve complex software development problems through its multi-threaded approach, with communications capabilities tossed into the mix.
McCabe is furious that Google has released a programming language of its own that's also called 'Go' and even has a tutorial page called "Lets Go".
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Go - Google-ov programski jezik 12.11.2009. u 21:51 · pre 206 meseci #16
I gde je tamo link za preuzimanje?
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 12.11.2009. u 22:27 · pre 206 meseci #17
Nema linka za preuzimanje. Koristi se Mercurial.


BTW: To je za linux. Win distribucija ne postoji.
Potpis
#define TRUE FALSE /*Happy debugging suckers*/
Re: Go - Google-ov programski jezik 12.11.2009. u 22:59 · pre 206 meseci #18
Postoji li paket za offline instalaciju za Linux?
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 13.11.2009. u 12:32 · pre 206 meseci #19
Mislim da je ključna stavka za širenje ovog jezika to što nema Windows port.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Go - Google-ov programski jezik 13.11.2009. u 14:26 · pre 206 meseci #20
Citat:
Nedeljko: Mislim da je ključna stavka za širenje ovog jezika to što nema Windows port.


Biće ga sigurno, ali jezik je još uvek nije završen.
Potpis
#define TRUE FALSE /*Happy debugging suckers*/
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme