Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Python vs. Ruby. Sta mislite?

[es] :: Python :: Python vs. Ruby. Sta mislite?

Strane: 1 2

[ Pregleda: 15053 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gojava
Velika Srbija
Srbija

Član broj: 4032
Poruke: 442
*.verat.net.



+1 Profil

icon Python vs. Ruby. Sta mislite?05.02.2005. u 21:16 - pre 190 meseci
Imam nameru da u najskorije vreme krenem da ucim Jython, ali me interesuje sta je sa Ruby jezikom? Da li su i Python i Ruby izgubili na popularnosti? Da li je Jython jos uvek aktuelan ili da ucim cist Python?

"Bolje je ćutati i pustiti druge da misle da si glup, nego progovoriti i time otkloniti svaku sumnju." - Bernard Šo

 
Odgovor na temu

Alef
Viktor Kerkez
Novi Sad

Član broj: 505
Poruke: 188
*.205.eunet.yu.



Profil

icon Re: Python vs. Ruby. Sta mislite?05.02.2005. u 22:32 - pre 190 meseci
Jython jeste Python, samo što je implementiran u javi i omogućen je pristup javinim klasama (možeš da ih instanciraš). Čisto da bih napravio poređenje, to ti je kao gcc i bcc (GNU C Compiler i Borland C Compiler), i jedan i drugi su C kompajleri samo što svaki pruža, pored osnovnog, još jedan dodatni skup biblioteka… Nekada se čak, da bi se napravila očiglednija razlika, Python interpreter sa www.python.org naziva CPython (jer je jelda, implementiran u C-u).

Ja bih ti savetovao da radiš u CPythonu. Lako ćeš se posle prešaltati na ovaj drugi ako znaš javu.
 
Odgovor na temu

gojava
Velika Srbija
Srbija

Član broj: 4032
Poruke: 442
*.verat.net.



+1 Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 09:58 - pre 190 meseci
Hvala, mada nisam očekivao odgovor baš tog tipa.
Znam ja šta je Jython, a u Javi progrmiram već duže vremena. Interesuje me šta je sa Jython projektom.? Da li još uvek postoji? Uopšte, interesuje me šta je sa Python-om. Pre dve-tri godine je bio u velikom zaletu, kako sad stoje stvari? Šta se događa sa Ruby-jem? Da li je prešišao Python?
Ako počinjem sa novim script jezikom, hteo bih od samog početka da počnem pravu stvar: Python, Jython ili Ruby.?
"Bolje je ćutati i pustiti druge da misle da si glup, nego progovoriti i time otkloniti svaku sumnju." - Bernard Šo

 
Odgovor na temu

Alef
Viktor Kerkez
Novi Sad

Član broj: 505
Poruke: 188
*.14.EUnet.yu.



Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 12:43 - pre 190 meseci
A kakav si odgovor očekivao?

Da Jython još uvek postoji i to je aktivan projekt… Imaš ti još par implementacija Pythona (nisu CPython i Jython jedini): Stackless, ActivePython…

Ali kao što sam ti već rekao Python je Python, kao što je i C, C… Potpuno je svejedno čiji ćeš interpreter koristiti, jer ćeš pisati isti kod (osim ukoliko si baš čvrsto odlučio da ti trebaju te Javine biblioteke — samo uzmi u obzir da je Jython veoma spor, sporiji je i od Jave i od Pythona zajedno. Ja na mom računaru uopšte ne pokrećem nikada aplikacije u Jythonu, jer dok se on pokrene, dok odradi posao, ja sam već večerao, okupao se i zaspao).

A što se tiče Rubyja, tu ti ne mogu baš mnogo pomoći, jer sam ja sa samo malo zavirio u njega i Python mi se više svideo, pa sam se odlučio za njega (stvar ukusa). Ruby je jako mnogo stvari pokupio baš iz Pythona i Perla. Ali koliko sam ja čuo od ljudi koji su ga probali malo više, ne pruža ništa više od Pythona, stim što Python polako ali sigurno prelazi u „mainstream” jezike, a Ruby treba još dosta pasulja da se najede .
 
Odgovor na temu

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.ftn.ns.ac.yu.

Sajt: www.activecollab.com


+1 Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 15:29 - pre 190 meseci
Ruby takođe stiče veliki broj poklonika, posebno među web programerima jer se pojavio izuzetno moćan framework koji omogućava veoma brz razvoj web aplikacija (Rails).

Osnovni problem zašto Ruby nije postao toliko popularan je što vuče korene iz Japana i dobar deo literature nije bio na engleskom. Kako se povećava količina dostupne literature tako raste i broj programira.

Napominjem da ovo ne govorim ni kao Ruby ni kao Python programer već samo kako neko ko je u skorije vreme malo cunjao netom u potrazi za dobrim web frameworkom i da sam naleteo na Rails koji mi se jako svideo (pa sam malo više čitao o njemu i o Rubyju). Evo par linkova koje sam tad strpao u bookmarks:

- http://www.rubycentral.com/
- http://www.ruby-doc.org/
- http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html?page=1
- http://www.slash7.com/flashback/2005/01/oreilly_onlamp.html
- http://www.ruby-doc.org/docs/ProgrammingRuby/ (knjiga)

Poz
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.xdsl.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 17:42 - pre 190 meseci
Ilija, mozes li nam dati kratak opis tog Rails sistema - koliko sam imao vremena da vidim, pregledajuci linkove koje si ostavio, obican mod_python moze da uradi sve isto sto moze i taj Rails - na cak i vrlo slican nacin. Da ne pricamo o ZPT-u, Zope-u i slicno.

Bilo bi zgodno uporediti taj Rails sa recimo Mason-om (mod_perl), mod_python-om i Zope framework-om.

Ruby nisam nikad koristio, na prvi pogled mi se kod nije svideo jer je ruzan (moje licno misljenje, ne ulazim u raspravu o tome!), sintaksa izgleda veoma teska za odrzavanje i slicno - nekako mi je Python mnogo cistiji.

Ruby tek treba da prodje period prihvatanja koji je Python vec davno prosao. Znam bar 20 firmi ovde koje komercijalno i aktivno koriste Python. Ne znam nijednu koja koristi Ruby.

Pozdrav,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

gojava
Velika Srbija
Srbija

Član broj: 4032
Poruke: 442
*.verat.net.



+1 Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 18:44 - pre 190 meseci
Citat:
Alef: A kakav si odgovor očekivao? ;)

... samo uzmi u obzir da je Jython veoma spor, sporiji je i od Jave i od Pythona zajedno. Ja na mom računaru uopšte ne pokrećem nikada aplikacije u Jythonu, jer dok se on pokrene, dok odradi posao, ja sam već večerao, okupao se i zaspao).


Nemoj molim te da se ljutiš.

Nisam imao pojma o tome koliko je Jython brz. Ne mogu da verujem da je baš toliko spor. I sam sam malo surfovao u potrazi za nekim odgovrima o Jython jeziku i nigde se nije dovodila u pitanje njegova brzina. Obratiću malo pažnje na to.

A gledao sam i malo sintaksu Ruby jezika. Ne čini mi se da je lakša od Python sintakse (tu se slažemo) iako mnogi na Internetu baš to tvrde.

Još jedno pitanje. Ima li Python prednosti kad je u pitanju web-programiranje u odnosu na PHP. Video sam da je hosting za Python prilično skup; kao za Javu.
"Bolje je ćutati i pustiti druge da misle da si glup, nego progovoriti i time otkloniti svaku sumnju." - Bernard Šo

 
Odgovor na temu

Alef
Viktor Kerkez
Novi Sad

Član broj: 505
Poruke: 188
*.199.eunet.yu.



Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 19:05 - pre 190 meseci
Citat:
gojava: Nemoj molim te da se ljutiš.


Ma ne ljutim se ni najmanje Zar nisi video .

Citat:
gojava: Nisam imao pojma o tome koliko je Jython brz. Ne mogu da verujem da je baš toliko spor.


Pa dobro, malo sam ga ja preterao, ali je generalno sporiji. Razmisli logično: kod treba da prođe kroz dve VM, prvo Python, pa onda Java, osim ako nisu stvar izveli na neki drugi način…

Citat:
gojava: Ima li Python prednosti kad je u pitanju web-programiranje u odnosu na PHP. Video sam da je hosting za Python prilično skup.


PHP je jedna od lošijih stvari koja se dogodila web-programiranju, ako se ja nešto pitam (a ne pitam se ama baš ništa ).
A što se tiče Pythona i weba, tu može Alex malo više da ga nahvali, on je ipak kompetentniji.

Citat:
alex: na prvi pogled mi se kod nije svideo jer je ruzan


Ma da, upravo to… Pokupili su malo više stvari od Perla nego što je trebalo .
 
Odgovor na temu

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.ftn.ns.ac.yu.

Sajt: www.activecollab.com


+1 Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 20:45 - pre 190 meseci
Citat:
PHP je jedna od lošijih stvari koja se dogodila web-programiranju, ako se ja nešto pitam


Zašto to misliš? Sa PHPom se posao završava brzo pre svega. Pri tom je domain specific i predstavlja odlično rešenje za većinu web aplikacija. Pogledaj listu PHP "klijenata". Mnoge od tih firmi ne misle da je "PHP je jedna od lošijih stvari koja se dogodila web-programiranju".

Šta Rails može? Da ne prepričavam mnogo pošto ni ja nisam pohvatao sve konce: http://www.rubyonrails.com/ Radi kod mene na mašini, ali se sve svelo na jednovečernje eksperimentisanje. Video sam da su ovde svi uglavnom okrenuti Pythonu, pa bar da neko u celoj temi pomene Ruby :)
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

Alef
Viktor Kerkez
Novi Sad

Član broj: 505
Poruke: 188
*.114.eunet.yu.



Profil

icon Re: Python vs. Ruby. Sta mislite?06.02.2005. u 21:05 - pre 190 meseci
Citat:
Ilija Studen: Zašto to misliš?


Zato što je PHP u principu Perl, a ako postoji jezik koji ne volim, onda je to Perl. To je ubedljivo najprljaviji i najpretrpaniji jezik na koji sam naišao.

Citat:

“Perl — the only language that looks the same before and after RSA encryption.”
— Keith Bostic


A tragedija je to što je u vreme kada je PHP nastao (1995), Python već odavno postojao (1991), čak i Ruby (1993). Ni Zope nije mnogo kasnio (1996), ali je valjda prevladala populacija Perl programera.

No, to je samo moje mišljenje (a rekao sam da se ja i ovako ništa ne pitam ) tako da stvarno ne bih želeo da sada izazovem flame war, popularno nazvan — „Čiji je veći?” .
 
Odgovor na temu

gojava
Velika Srbija
Srbija

Član broj: 4032
Poruke: 442
*.verat.net.



+1 Profil

icon Re: Python vs. Ruby. Sta mislite?07.02.2005. u 14:26 - pre 190 meseci
A hosting?
Za Javu je prilično skup, kod nas posebno. Kako stoje stvari sa Python-om?

"Bolje je ćutati i pustiti druge da misle da si glup, nego progovoriti i time otkloniti svaku sumnju." - Bernard Šo

 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.in.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Python vs. Ruby. Sta mislite?07.02.2005. u 16:02 - pre 190 meseci
Ako trazis Python hosting u SiCG, bolje odmah odustani - PHP je jos uvek krajnji domet za veliku vecinu hosting firmi u SiCG.

Po svetu ima veliki broj kompanija koje nude Python hosting, pogledaj recimo: http://www.python-hosting.com/ (i obavezno proguglaj).. Uopste ne deluje skupo.

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

toroman
Srećko Toroman
www.wowd.com
Beograd / Banja Luka

Član broj: 52673
Poruke: 159
*.dialup.blic.net.

Sajt: toroman.wordpress.com


Profil

icon Re: Python vs. Ruby. Sta mislite?23.03.2005. u 14:12 - pre 188 meseci
Citat:
Zato što je PHP u principu Perl, a ako postoji jezik koji ne volim, onda je to Perl. To je ubedljivo najprljaviji i najpretrpaniji jezik na koji sam naišao.


eh, da li si vidio kako izgleda tcl? dijelio sam tvoj misljenje sve dok nisam vidio tcltk.

btw, python je najbolji, ruby mu nije ni do koljena :) veoma naucno objasnjeno

btw, moj prvi post :)
Programeri su odgovorili na Hamletovo pitanje "Biti il ne biti?" :
0x2B | ~0x2B = 0xFF
(kao ono - ff - teško pitanje!)
 
Odgovor na temu

wayward
Zoran Rilak
Bloomington, IN

Član broj: 4697
Poruke: 11
*.dsl.bltnin.sbcglobal.net.

Jabber: wayward@jabber.org
ICQ: 92444344
Sajt: tesla.rcub.bg.ac.yu/~bruc..


Profil

icon Re: Python vs. Ruby. Sta mislite?01.02.2007. u 01:19 - pre 166 meseci
Ruby je crossover između Lispa i Smalltalk-a, sa donekle Perlolikom sintaksom. Veoma, veoma moćan jezik, sintaksno „zgusnut” (velika moć izražavanja u malom broju naredbi), što je jelte osobina većine funkcionalnih jezika. Potpuna objektna orijentacija vam dozvoljava da pišete stvari poput
Code:

10.times do |n|
  puts n
end


što strašno povećava čitljivost i izražajnost koda. Takođe, puna podrška anonimnih funkcija (lambda) je life saver u izvesnim situacijama.

Još uvek sam svež u Ruby-ju pa ne mogu mnogo da ga hvalim niti kudim, no zahvaljujući ranijem Lisp/Scheme hakeraju, mogu da osetim gde mi „leži”. Šteta je što na ES-u još uvek ne postoji dovoljno interesovanje za Ruby da bi se otvorila nova tema (većina ljudi ga asocira isključivo sa Rails-om, što je previd).

Pošto je ovo Python polje a moje poznavanje istog se svodi na „dobar dan - do viđenja”, bilo bi lepo da neko primera radi implementira sledeći Ruby blok u Python-u pa da možemo da uporedimo. Radi se o „case fallthrough” ponašanju iz C-olikih jezika (izvršavanje komandi u switch se nastavlja kroz case blokove do prvog break-a): http://pastie.caboo.se/36907. Tom bloku fale još samo makroi a la Lisp pa da bude ravnopravni programski konstrukt, no i ovako je veoma čitljiv.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Python vs. Ruby. Sta mislite?01.02.2007. u 12:59 - pre 166 meseci
Zasto se meni ne svidja Ruby? Sintaksa je veoma cudna i neprijatna - uvodjenje "pipe" znaka (|) umesto normalnih zagrada i ostale nelogicnosti su mi veoma odbojne. Po mom misljenju, niko ne bi cuo za Ruby da nije Railsa, tako da je potrebno Railsu odati veliko priznanje za to.

Python s druge strane (a znam da se neki nece sloziti s tim) ima veoma cistu i striktnu sintaksu. Striktna sintaksa ima svojih mana, ali ima i velikih prednosti - kôd je veoma citljiv i veoma lako se razume, sto cini rad na velikim projektima i odrzavanje (narocito tudjeg) kôda *znatno* laksim nego (recimo) Ruby. Anonimne funkcije (lambde) su pojava koja je odavno ukljucena u Python jezik (lambdas rock!).


Ruby primer koji si naveo (CaseFallthrough) mi bas i nije najjasniji - kôd mi je donekle jasan (procitati ponovo prethodni pasus o citljivosti kôda ;)), al' nisam bas siguran sta je ocekivani rezultat. U metodu when, prvo se dodaje vrednost value u done niz a zatim se poziva blok kôda ukoliko se u nizu nalazi var? Da li sam to pravilno razumeo? Takva konstrukcija u pythonu moze da se resi sa dekoratorima. Moze bolji (jasniji) primer case fallthrough tehnike u Ruby-ju?

Kad smo kod switch konstrukcije, koja je ostala iz vremena proceduralnih i linearnih jezika (pada mi na pamet goto :)) - python je OO jezik koji podrzava polimorfizam, switch konstrukcija se refaktorise sa polimorfizmom, gde se logika switch uslova premesta u objekte (svaki objekat "zna" kako da resi situaciju na svoj nacin).

Koristim python dosta dugo (reda nekoliko godina) i switch konstrukcija mi je bila potrebna samo jednom - nju sam resio na trivijalan nacin (sa dict-om) iako sam najverovatnije mogao da je i zaobidjem..

[Ovu poruku je menjao alex dana 02.02.2007. u 20:31 GMT+1]
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

dimitar 16
Dimitar Misev
Makedonija

Član broj: 31509
Poruke: 134
89.216.193.*

Jabber: dimitarmisev@gmail.com


Profil

icon Re: Python vs. Ruby. Sta mislite?10.06.2007. u 22:57 - pre 161 meseci
Citat:
Po mom misljenju, niko ne bi cuo za Ruby da nije Railsa, tako da je potrebno Railsu odati veliko priznanje za to.

Samo da te popravim, niko ne bi cuo za Rails da nije bio Ruby ;)
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Python vs. Ruby. Sta mislite?11.06.2007. u 08:37 - pre 161 meseci
Meni Ruby ima jako čudnu sintaksu. Čak i neke stvari koje su u mnogim jezicima iste (npr. try blok) su kod Rubyja potpuno drugačije. I uopšte mi se ne sviđju jezici sa ideološkom pozadinom, a Ruby je baš takav jezik sa ideologijom OOP-a. S druge strane Python je pravljen da bude što logičniji a ne da se uteruje u neke ideološke kalupe. Nešto je stariji i prihvaćeniji jezik, tehnički bolje urađen, brži, bolja utf8 podrška, više biblioteka...

Python čak ima više web faremwork-a, mnogi su stariji od Railsa i tehnički supreiorniji samo nemaju hype koji prati Rails (npr. Django u kome po studiji se ista web aplikacija pravi u manje linija koda nego u Railsu). Dalje, mnogi nabeđeni programeri iz java i perl sveta misle da je python suveše prost jezik a pošto su oni baje i ne vole da šišu razumljivi kod uglavnom prelaze na Ruby. Čak SUN preuzima inicijativu da Ruby dođe na JVM, a Python je podržao MS. Šteta što nije obratno, ali sigurno će biti Rubyja na .Net-u i Pythona na JVM samo što će kasniti.

Jedva čekam Python 3. Dobra stvar kod Pythona je što je pravljen od hackera ali preko akademske kuhinje te je uzeo najbolje iz oba sveta. Nisu ga pravila deca ko onaj nesrećni PHP, nisu ga pravili profesori kao Pascal, nisu ga pravili hackeri kao C, C++, javu, nisu ga pravili komiteti kao COBOL... Zato je postavljen na dobrim osnovama i ima lepu liniju evolucije, stalno se unapređuje, fora sa importovanjem budućnosti je odlična. Python 3 će sigurno doneti veliki napredak, ta verzija se promišlja već godinama, tako da je još prošle godine Guido držao za Google predavanje o promenama koje nova verzija nosi.

A baš sam čitao tekst o tome kako je Python svuda: http://opensource.sys-con.com/read/368040.htm
Koga zanima web framewok-ovi u Pythonu neka pročita ovo: http://jesusphreak.infogami.com/blog/vrp1
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Python vs. Ruby. Sta mislite?11.06.2007. u 11:40 - pre 161 meseci
Samo da dodam da python u JVM postoji vec odavno i zove se (logicno) Jython, ali implementacija znatno kasni u odnosu na CPython - tek se implementira verzija 2.2, ali je svejedno veoma upotrebljiva.


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.hsd1.ma.comcast.net.



+6 Profil

icon Re: Python vs. Ruby. Sta mislite?11.06.2007. u 13:04 - pre 161 meseci
A niko ne pominje IronPython?

Inače, ne volim dinamičke jezike ali mi se sintaksa Pythona neobično sviđa. Recimo, Boo mi deluje primamljivije od pravog Pythona: http://boo.codehaus.org/
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Python vs. Ruby. Sta mislite?11.06.2007. u 14:35 - pre 161 meseci
Kako ga ne pominjemo evo ja sam otvorio temu o njemu: http://www.elitesecurity.org/t192234-IronPyton-Python-MS-jatu

Pored Boo-a koji je za .NET imaš i Groovy za JVM. Čini mi se da SUN forsira Groovy, da mu je drugi po prioritetu Ruby a tek onda Python.
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

[es] :: Python :: Python vs. Ruby. Sta mislite?

Strane: 1 2

[ Pregleda: 15053 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.