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

[Haskell] Programski jezik

[es] :: Ostali programski jezici :: [Haskell] Programski jezik

Strane: 1 2 3

[ Pregleda: 17141 | Odgovora: 41 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
..140.223-dsl.net.metronet.hr.



+19 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 22:21 - pre 183 meseci
@xaotuk

a jel na kraju radiš u njemu ili samo doma kao hoby?

recimo kod nas u hrvatskoj ne možeš naći java programera na tržištu,a da ima osnove pa da dođe i kaže da želi učiti javu.


nema šanse da nađeš Python ili Perl programera -> šanse su jednake 0.
a haskell programera -> nikad.

a opet sa druge strane koliko programera zna matematiku, ali ne onako za prolaz nego pošteno?

jako malo i to je problem.

jel možeš malo pisat koje su osobine Funkcionalnog programiranja?


znači kako se organizira code itd...?


 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.3.nat.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 23:59 - pre 183 meseci
Sorry sto ovako upadam, necu dugo da smetam :)

Naleteo sam na Leksah, IDE za Haskell, pa rek'o da udelim link :) http://leksah.org/index.html

Svako dobro :)
 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

Član broj: 204719
Poruke: 15
*.dynamic.sbb.rs.



+4 Profil

icon Re: [Haskell] Programski jezik22.03.2009. u 15:20 - pre 183 meseci
Na zalost, ne radim jos uvek profesionalno u haskellu. Jos uvek ga intenzivno ucim i projekte koje sam radio u drugim jezicima portujem na haskell. Vizija mi je da napisem vise aplikacija u haskellu koje ce imati komercijalnu upotrebu. Za sada imam sjajna iskustva u smanjenju broja linija koda i eleganciji nekih stvari kako su napisane (o tome sam vec pisao). Predpostavljam kako bi tek neki haskell guru mogao da napise kod.
U svojoj karijeri sam najvise koristio .net (c# i vb) i python. U firmi u kojoj radim python se koristi skoro za sve sa veoma velikom efikasnoscu, ali ne verujem da ce ikad biti spremni da predju na haskell jer im python odradjuje posao.

Funkcionalno programiranje je veoma velika promena u nacinu razmisljanja i pisanja koda. Ne posmatraju se objekti nego tokovi vrednosti. Ne postoji imperativnost - redosled izvrsavanja insktrukcija (naravno i to je i moguce i potrebno, ali nije osnovni nacin programiranja) nego uzajamna veza funkcija prilikom evaluacije vrednosti. Funkcije su prave funkcije u matematickom smislu, za iste ulazne argumente ce uvek dati isti rezultat. Instrukcija tipa 'ispisi mi ovaj tekst na ekran' nije funkcija nego akcija koja se u haskellu radi uz pomoc monada. Monade su jednostavan nacin da se uvede interatktivnost a da se ne izgubi cisto funkcionalno programiranje. Tesko se uce ali kad se usvoje pruzaju sjajnu moc prilikom kompozicije i resavanja raznih problema u praksi.

Funkcionalno programiranje pruza mnogo vecu mogucnost i slobodu kompozicije i apstrakcije problema. Koncepti funkcija viseg nivoa (funkcije koje primaju druge funkcije kao argumente i/ili kao rezultat vracaju druge funkcije), kontinuacije, pattern matching (ne mislim da regex), klase tipova itd. su mnogo napredniji i mocniji koncept od svega sto sam do sada video i koristio. Naravno, postoje te mogucnosti i u imperativnim jezicima slicni nekim od pomenutih npr. delegati u .net-u, pointeri na funkcije u c-u, generici u c++, c#, i javi, virtualni polimorfizam u oo paradigmi i sl. ali su daleko primitivnije u osnovu na slicne koncepte u haskellu. Vidim kao novine u pomenutim imperativnim jezicima elemente npr lambda izrazi i list abrevations. Da ne budem pogresno shvacen, pomenuti imperativni jezici su sjajni, oo je odlicna paradigma za projektovanje i realizaciju sofware-a,... sve to odlicno radi posao. Medjutim, u haskell-u sam naucio mnogo novih stvari, cak i mogucnosti da ih upotrebim u imperativnom programiranju na mnogo efikasniji nacin.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...132.82-dsl.net.metronet.hr.



+19 Profil

icon Re: [Haskell] Programski jezik22.03.2009. u 18:18 - pre 183 meseci
šteta što je rasprostranjen i što ima malo dodatnih modula.

oko 1200 komda, razvija se od 90'.

istina u tim dodatnim modulima ima šve što treba, ali za razliku od perla gdje se na cpan dodaju od 97' pa sadrži oko 15000 modula.
python se razvija od deveteset nekoje,oko 5000 modula.


jezik kao jezik je malo čudan, ali jako efikasan koliko sam vidio i kako se priča.


e sad, ono što je problem jest izumiranje pojedinih jezika.
postoji na nekoliko stotina jezika, onda samo basic-a ima nekoliko desetina.


i čovjek je od svega lud.

i šta sad se počne razvoj u jednom dogura se sa njime do 500 k linija i onda jezik umre ili više nije popularan.


@ xaotuk

iz koje knjige učiš, ja sam skinuo dvije knjiga, pa ću malo proučavat.



 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

Član broj: 204719
Poruke: 15
*.dynamic.sbb.rs.



+4 Profil

icon Re: [Haskell] Programski jezik23.03.2009. u 14:21 - pre 183 meseci
Ucio sam iz ove knjige : http://en.wikibooks.org/wiki/Haskell/YAHT
Doduse, preporucujem real world haskell, postavio sam vec link u nekom od predhodnih postova.

 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...132.82-dsl.net.metronet.hr.



+19 Profil

icon Re: [Haskell] Programski jezik23.03.2009. u 14:55 - pre 183 meseci
a koji editor koristiš?
 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

Član broj: 204719
Poruke: 15
*.dynamic.sbb.rs.



+4 Profil

icon Re: [Haskell] Programski jezik23.03.2009. u 15:53 - pre 183 meseci
gnu emacs sa haskell modom, yasnippet-om, autocomplete, semantics, ecb, fly-make,...
Ako nisi radio u emacsu, bice ti tesko da istovremeno ucis emacs i haskell. Ima jos editora sa haskell modom, mislim da neki notepad+ za windows. Vim, ako ga znas, takodje ima haskell mod.
Eclipse ima okruzenje za haskell, a cuo sam i za Visual Haskell plugin za VS.
Takodje, postoji yi editor pisan u haskellu, sa emulacijom dosta poznatih editora.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
..131.219-dsl.net.metronet.hr.



+19 Profil

icon Re: [Haskell] Programski jezik23.03.2009. u 20:46 - pre 183 meseci
a jel neki od tih editora prikazuje i popis funkcija na ctrl-razmaknica?
 
Odgovor na temu

sstrizic
Zagreb

Član broj: 22668
Poruke: 2
*.adsl.net.t-com.hr.



Profil

icon Re: [Haskell] Programski jezik15.06.2009. u 16:30 - pre 180 meseci
Bas radim nesto u haskellu za faks i trebam napraviti funkciju koja provjerava je li niz fibonnacijev?? ako netko moze malo pomoci i uputiti me :)
 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

Član broj: 204719
Poruke: 15
*.dynamic.sbb.rs.



+4 Profil

icon Re: [Haskell] Programski jezik15.06.2009. u 21:47 - pre 180 meseci
Fibonacijev (beskonacan) niz je 0,1,1,2,3,5,8,... Predpostavljam da ti treba da ispitas da li je neki zadat ogranicen niz prvih n brojeva ovog beskonacnog niza. Ako gresim, ispravi me.

U ovom slucaju mozes iskoristiti definiciju sa haskell wiki-ja preko beskonacne liste:

fibs :: [Int]
fibs = 0 : 1 : zipWith (+) fibs (tail fibs)

isFib :: [Int] -> Bool
isFib xs = xs == (take (length xs) fibs)

Tako dobijas:
> isFib [0,1]
True
> isFib [0,1,1,2,3,5,8]
True
> isFib [0,3]
False
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...137.32-dsl.net.metronet.hr.



+19 Profil

icon Re: [Haskell] Programski jezik08.11.2009. u 20:10 - pre 176 meseci
vidim da neke firme koriste haskell i da je po brzini odma iza C-a i c++-a.

što je to interesantno kod haskell-a? tj. kod funkcionalnih jezika?

vidim ga koriste neke banke pa firma koja radi software vezan uz mreže itd...
 
Odgovor na temu

Illiron
Miloš Hadžić
Beograd

Član broj: 210
Poruke: 431
93.87.199.*



+1 Profil

icon Re: [Haskell] Programski jezik18.11.2009. u 14:55 - pre 175 meseci
Ja sam se u poslednje vreme zainteresovao za funkcionalne jezike i iznenadilo me je koliko je malo interesovanje za njih kod nas.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [Haskell] Programski jezik18.11.2009. u 22:56 - pre 175 meseci
pa ne znam odakle ti ta informacija...
javascript je, izmedju ostalog, i funkcionalan jezik i koliko ja vidim veoma dosta ljudi "kod nas" ga razume i interesuje se za njega :)
 
Odgovor na temu

Illiron
Miloš Hadžić
Beograd

Član broj: 210
Poruke: 431
93.86.178.*



+1 Profil

icon Re: [Haskell] Programski jezik18.11.2009. u 23:38 - pre 175 meseci
Jel onda i C# "funkcionalan jezik"?
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [Haskell] Programski jezik19.11.2009. u 11:35 - pre 175 meseci
jeste, od verzije 3.

po definiciji funkcionalni jezici su oni u kojima su funkcije first-class objekti (mozes da prosledis funkciju kao argument drugoj funkciji, da je vratis kao rezultat fje ili da je dodelis nekoj promenljivoj)

a funkcionalan nacin programiranja se moze primeniti na sve jezike koji imaju neku vrstu referenciranja funkcija (pointer to function npr), pa tako i na npr klasican C...
 
Odgovor na temu

Illiron
Miloš Hadžić
Beograd

Član broj: 210
Poruke: 431
93.86.178.*



+1 Profil

icon Re: [Haskell] Programski jezik19.11.2009. u 13:13 - pre 175 meseci
To mi je jasno ali sam ja pretpostavio da u ovoj temi(o Haskelu) govorimo o "čistim" funkcionalnim jezicima.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.138.*



+19 Profil

icon Re: [Haskell] Programski jezik19.11.2009. u 17:49 - pre 175 meseci
Citat:
Illiron: Ja sam se u poslednje vreme zainteresovao za funkcionalne jezike i iznenadilo me je koliko je malo interesovanje za njih kod nas.



zato što se teško uči kažu, a drugo malo je posla s haskell-om.

ima ga ali na kapaljku.

dok recimo pogledaš za perl, ruby, python, php, javu, c++ ili .net posla ima koliko hočeš.

 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [Haskell] Programski jezik19.11.2009. u 21:20 - pre 175 meseci
pa nije tacno da se tesko uci. tj kako za koga. nekome sa dobrim znanjem matematike a nikakvim znanjem programiranja mnogo je lakse da nauci recimo haskell nego c, jer mu je nacin razmisljanja blizi.
ne zovu se funkcionalni jeziki dzabe "akademskim" jezicima :)

mada je istina da se u poslednje vreme povecalo koriscenje funkcionalnih jezika i u komercijalnom smislu. neki ce reci da je buducnost programiranja na funkcionalnim jezicima... videcemo :)
 
Odgovor na temu

Illiron
Miloš Hadžić
Beograd

Član broj: 210
Poruke: 431
79.101.71.*



+1 Profil

icon Re: [Haskell] Programski jezik21.11.2009. u 20:46 - pre 175 meseci
To je verovatno tačno ali mi je teško da poverujem da će neko ovde učiti haskel ili nešto slično pre nekog imperativnog jezika.
 
Odgovor na temu

Swaba_Web
Nepitaj ME

Član broj: 244699
Poruke: 21
91.150.121.*



Profil

icon Re: [Haskell] Programski jezik06.01.2010. u 18:52 - pre 174 meseci
Mozda postavljam glupo pitanje....Zanima me koji su programski jezici ZA PRAVLJENJE WEB SAJTA...Ne zanimaju me ovi c i ostali.....??????Hvala unapred
 
Odgovor na temu

[es] :: Ostali programski jezici :: [Haskell] Programski jezik

Strane: 1 2 3

[ Pregleda: 17141 | Odgovora: 41 ] > FB > Twit

Postavi temu Odgovori

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