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

[Haskell] Programski jezik

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

Strane: 1 2 3

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon [Haskell] Programski jezik19.01.2004. u 13:52 - pre 213 meseci
Pozdrav !

Malo sam dublje zagazio u proucavanje programa na svom buducem (ako Bog da) faxu, pa sam ugledao programski jezik haskell. Ima li neko od vas iskustva sa ovim jezikom i kakva su? Za sta ste ga koristili, it.d.

Hvala!
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

dRock9
Kragujevac - Beograd

Član broj: 4217
Poruke: 54
217.26.76.*



Profil

icon Re: [Haskell] Programski jezik19.01.2004. u 15:02 - pre 213 meseci
Haskell je funkcijski jezik (ne imperativni kao sto su Pascal, C i slicni). Zasnovan je na lambda racunu i matematicki je blizi korisniku u tom smislu jer se sve posmatra kao izraz. Iako nije preterano rasiren ima svojih itekako dobrih strana, a postoje i portovi na skoro sve platforme. Mozda najkorisnije sto ces nauciti cak iako nikada ne budes u praksi koristio njega je nacin razmisljanja koje se generalno kod svih funkcijskih jezika razlikuje od onog na sta si verovatno navikao koriscenjem jezika tipa Basic, Pascal, C.

Da ne duzim bezveze obavezno poseti www.haskell.org gde ces naci detaljna objasnjenja, uputstva, kao i linkove za razlicite distribucije haskell-a (postoje kako interpreteri, tako i kompajleri za haskell).
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: [Haskell] Programski jezik19.01.2004. u 15:08 - pre 213 meseci
Znaci nije nesto sto treba "pretrcati" ?
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

chupcko
Ima
Beograd

Član broj: 5560
Poruke: 1138

Sajt: www.google.com


+63 Profil

icon Re: [Haskell] Programski jezik19.01.2004. u 20:58 - pre 213 meseci
Citat:
NikolaVeber:
Znaci nije nesto sto treba "pretrcati" ?


Pa nemoj da pretrcis, doduse pazi ako budes pisao radove, stavi odgovarajuci (c) :)

Mada ti savetujem da prvo ipak proucis lambda racun, sk kombinatore, stek masine i jos po nesto.
CHUPCKO
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: [Haskell] Programski jezik20.01.2004. u 11:29 - pre 213 meseci
To mi svakako sleduje po programu. Samo mi se ucinilo da je Haskell malo veca celina, pa reko' da vidim o cemu se radi :)

Hvala!
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

chupcko
Ima
Beograd

Član broj: 5560
Poruke: 1138

Sajt: www.google.com


+63 Profil

icon Re: [Haskell] Programski jezik21.01.2004. u 11:09 - pre 213 meseci
Citat:
NikolaVeber:
To mi svakako sleduje po programu. Samo mi se ucinilo da je Haskell malo veca celina, pa reko' da vidim o cemu se radi :)

Hvala!


Pa recimo da je lepa realizacija nekog dela teorije, mada je mene vise zanimala teorija (konkretno sk kobinatori, cak imam i jedan rad oko pisanja redukcione masine za sk kombinatore)

CHUPCKO
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: [Haskell] Programski jezik21.01.2004. u 17:49 - pre 213 meseci
A sto se prakticne primene tice? Kako tu stoje stvari?
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

sspasic
Sasa Spasic

Član broj: 3261
Poruke: 175
*.medianis.net

Jabber: sspasic@elitesecurity.org
ICQ: 35454521


Profil

icon Re: [Haskell] Programski jezik21.01.2004. u 20:27 - pre 213 meseci
Po onome što sam video, Glasgow Haskell Compiler ima, za jedan slabo korišćen jezik, iznenađujuće kompletan skup gotovih biblioteka koje se mogu naći na internetu (internet, XML, GTK GUI, ...)

E sad, zašto se tako slabo koristi - pre nekog vremena sam za probu napisao par programčića u Haskell-u kako bih video koliko je zgodan za one male priručne programe koje obično pišem u perl-u ili python-u. Ono što sam zaključio je da je jezik stvarno upotrebljiv i da je kod u njemu uglavnom kraći i čitljiviji ali da se za svakih par linija koje u p/p pišem praktično bez razmišljanja sa Haskelom pošteno preznojim. Verovatno je vic u prilično različitom načinu razmišljanja na koje te Haskell tera i u već stečenim navikama.
 
Odgovor na temu

sspasic
Sasa Spasic

Član broj: 3261
Poruke: 175
*.medianis.net

Jabber: sspasic@elitesecurity.org
ICQ: 35454521


Profil

icon Re: [Haskell] Programski jezik21.01.2004. u 21:00 - pre 213 meseci
Evo jednog citata na temu zašto ljudi ipak slabo koriste funkcionalne programske jezike. CItat je iz intervjua sa Brianom Kernighanom, http://www-2.cs.cmu.edu/~mihaib/kernighan-interview/

Citat:

M: I have a question about research in language design. It's interesting for instance that Java is very much hyped and the community is split among the merits and flaws of the language. The language has indeed acquired some nice features proposed by researchers in the area (like garbage collection), but also the researchers point some of its weaknesses (like the arrays which are covariant and they shouldn't be). There's a whole body of research done in programming languages nowadays, and a very interesting body of research in functional programming languages, but you don't see this research to really influence the real world, i.e. what people are really using on an everyday basis. Instead all sorts of ad-hoc languages pop up like Perl or Python or stuff like that. Where do you see the fault; what's not right?

K: That is unfortunately a very good question, and there's a certain amount of discussion here at Bell Labs between a very strong group in functional programming languages and a group using very much ad-hoc, pragmatic languages. I honestly don't know why the functional languages don't succeed. For instance ML, which is arguably the best combination, perhaps the one that ought to succeed: in spite of being a very well designed language, thought hard about by a lot of good people over a very long time, embodying an enormous amount of effort of compiler technology, still does not seem to be broadly used. I will oversimplify a lot, and probably offend my friends, by saying that the only thing people do with ML is to make ML compilers. [laughing] I'm overstating intentionally, but it has some of that flavor, and I don't really understand why. I think, speaking only for myself, part of the reason that ML in particular, and functional programming languages in general have not caught on more broadly, is that they're aimed at people who have mathematical sophistication, who are able to think in more abstract ways, that lots of other folks, and I include myself, have trouble with. Whereas languages like C are very operational, you can see how every single piece of them maps into what's going on in the machine in a very very direct sense. If I had been brought up at a different time and in a different environment perhaps I'd be totally comfortable in ML and would find C unsafe, a little dangerous, not very expressive. But my sense is that the functional languages come out of a fairly mathematical community and require a fairly mathematical line of reasoning and therefore are difficult for the people on the street.

 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: [Haskell] Programski jezik22.01.2004. u 11:39 - pre 213 meseci
To sto se oznojis - cista stvar navike. Verujem da neko nauci programiranje u funkcionalnim jezicima, da bi se isto tako mucio sa p/p.

Pocecu verovatno ovih dana malo da ga proucavam, pa cu javiti utiske :D
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

mpetrovickg
Milos Petrovic
student, MU

Član broj: 160664
Poruke: 7
*.fi.muni.cz.



Profil

icon Re: [Haskell] Programski jezik23.10.2007. u 13:45 - pre 167 meseci
Da li mozete da mi preporucite neku skriptu o Haskellu. Hvala
 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.12.15.tuwien.teleweb.at.



+2 Profil

icon Re: [Haskell] Programski jezik23.10.2007. u 13:53 - pre 167 meseci
Dok sam radio vjezbu iz funkcionalnog sa koelgom najvise smo koristili :

1. http://www.haskell.org/tutorial/
2. http://haskell.org/hoogle/

Meni se citavo funkcionalno programiranje uopste nije svidjelo, ali sto se mora nije tesko. :)

Free advice is seldom cheap.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4886
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+632 Profil

icon Re: [Haskell] Programski jezik23.04.2008. u 16:25 - pre 161 meseci
(23.04.2008. - 18:25) Tema je premeštena iz foruma Art of Programming u forum Ostali programski jezici.
 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

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



+4 Profil

icon Re: [Haskell] Programski jezik03.03.2009. u 16:59 - pre 150 meseci
Vidim da se o haskellu neko vreme nije pisalo, pa cisto da ozivim temu.

Za haskell sam cuo pre godinu ipo dana, i s vremena na vreme sam pokusavao nesto u njemu.
Zaista se usija mozak dok se uci; iako imam 10tak godina radnog iskustva sa haskell-om se osecam kao totalni pocetnik. Naravno, radi se o potpuno drugacijoj paradigmi i nacinu razmisljanja. U svakom slucaju sam impresioniran mogucnostima ovog jezika kao i brojem biblioteka kojih iz dana u dan ima sve vise. Bukvalno u nekoliko linija koda staje ono sto u klasicnim, imperativnim jezicima zauzima nekoliko strana koda. Ovakvu ekspresivnost do sada nisam video.

Posto mi je izazov ucenje novih i teskih stvari, u slobodno vreme sam mic po mic napredovao. Jos uvek sam pocetnik, ali se vec usudjujem da portujem neke aplikacije koje sam radio u pythonu na haskell. Trenutno su mi ustede oko 40% u broju linija koda, ali mi je vreme programiranja jos uvek znatno duze.

Cesto visim na #haskell kanalu na freenode serverima i smaram iskusne programere sa pocetnickim pitanjima. Saznao sam da su firme koje su zasnovale svoj razvoj na ovom jeziku nekoliko puta produktivnije u odnosu na firme koje koriste mainstream platforme.

Sto se tice ucenja haskella, trenutno mi najvise lezi online knjiga Realworld Haskell : http://book.realworldhaskell.org/read/ . Haskell se uci resavajuci razlicite probleme koje se nailaze u svakodnevnoj praksi.

Toplo ga preporucujem svakom zaljubljeniku u programiranju i onome ko zeli da se usavrsava u struci.
 
Odgovor na temu

MarkoBalkan

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



+19 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 16:47 - pre 150 meseci
a za što je najviše primjenjiv tj. u kojem području se najviše koristi?

 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.5.14.univie.teleweb.at.



+2 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 18:04 - pre 150 meseci
Najvise za matematicke probleme, tipa razni kompleksni proracuni i sl. Nije dzaba funckionalni jezik. Problem je sto se mora imati dosta pozadinskog znanja iz logike ako hoces raditi u njemu neke naprednije stvari (npr. monade su barem meni jako misteriozne). Ipak se mogu raditi i normalnije stvari, recimo mi smo na faksu pravili bazu podataka (na prilicno rundimentalnom nivou). Takodje postoje i GUI biblioteke fudgets i Phooey.

Da li ce postati nekad siroko rasprostranjen? Verovatno ne. Najveca prednost je sto ti razvija "klikere". Na vecini vrhunskih fakulteta izucava se na prvim semestrima (ponegde i ML).


Free advice is seldom cheap.
 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

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



+4 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 18:46 - pre 150 meseci
Haskell je jezik opste namene, dakle moze se koristiti bukvalno za sve. Postoji veliki broj biblioteka za razlicite namene. Sto se tice GUI programiranja pomenutog ovde ipak je gtk2hs najkompletniji.
Od biblioteka za pristup bazama preporucujem hdbc, haskelldb, takusen.
Takodje, jako je dobar za paralelno procesiranje mnogo bolji i jednostavniji od threads u imperativnom programiranju.
Iako je napre koriscen samo akademskom domenu i medju geekovima sve vise biva prihvatan od strane programera spremnih da ga nauce.
Naravno, daleko je od masovne upotrebe, ali firme koje su se odlucile za haskell kao jedini jezik za razvoj softvera sticu veliku stratesku prednost u pogledu pouzdanosti, smanjenju broja bagova, visokoj produktivnosti, performansama, citljivosti koda i odrzavanju. Umesto krda klasicnih programera firme imaju nekoliko elite haskell programera koji su izuzetno placeni i paze ih kao oci u glavi :). Iz perspektive programera, jako fin ambijent.
 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.5.14.univie.teleweb.at.



+2 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 18:53 - pre 150 meseci
Citat:
xaotuk
Naravno, daleko je od masovne upotrebe, ali firme koje su se odlucile za haskell kao jedini jezik za razvoj softvera sticu veliku stratesku prednost u pogledu pouzdanosti, smanjenju broja bagova, visokoj produktivnosti, performansama, citljivosti koda i odrzavanju.


Imas li ti neki dokaz da je to tako? :)

Ne verujem da ne bi vise bio rasprostranjen ako je to istina.

Takodje onaj hugs mi ne izgleda nimalo ozbiljan, i prosto ne mogu zamisliti da neko u onom okruzenju svakodnevno radi.
Free advice is seldom cheap.
 
Odgovor na temu

MarkoBalkan

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



+19 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 19:10 - pre 150 meseci
Citat:
xaotuk: Haskell je jezik opste namene, dakle moze se koristiti bukvalno za sve. Postoji veliki broj biblioteka za razlicite namene. Sto se tice GUI programiranja pomenutog ovde ipak je gtk2hs najkompletniji.
Od biblioteka za pristup bazama preporucujem hdbc, haskelldb, takusen.
Takodje, jako je dobar za paralelno procesiranje mnogo bolji i jednostavniji od threads u imperativnom programiranju.
Iako je napre koriscen samo akademskom domenu i medju geekovima sve vise biva prihvatan od strane programera spremnih da ga nauce.
Naravno, daleko je od masovne upotrebe, ali firme koje su se odlucile za haskell kao jedini jezik za razvoj softvera sticu veliku stratesku prednost u pogledu pouzdanosti, smanjenju broja bagova, visokoj produktivnosti, performansama, citljivosti koda i odrzavanju. Umesto krda klasicnih programera firme imaju nekoliko elite haskell programera koji su izuzetno placeni i paze ih kao oci u glavi :). Iz perspektive programera, jako fin ambijent.


a zašto nije više korišten?

to mi nije jasno ako je toliko kvalitetan.
 
Odgovor na temu

xaotuk
Sasha Shipka
Beograd

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



+4 Profil

icon Re: [Haskell] Programski jezik21.03.2009. u 19:38 - pre 150 meseci
Naravno da imam.
Jedan tipican primer je firma galois ( www.galois.com ), http://homepages.inf.ed.ac.uk/wadler/realworld/galois.html
Poseti slobodno #haskell kanal na freenode irc serverima. Ima dosta haskell programera zaposlenih u takvim firmama otvorenih za razgovor.
Pogledaj sajtove nekih od firmi koje su izabrale haskell i zasto su ga izabrale:
http://haskell.org/haskellwiki/Haskell_in_industry

Pogledaj neke opensource projekte, npr. uporedi dva slicna softvera ion window manger i xmonad. Koliko linija koda ima jedan i drugi za istu funkcionalost (ion ima preko 10000 naspram xmonad core: 500). Pogledaj bilo koji drugi haskell projekat na http://hackage.haskell.org/packages/archive/pkg-list.html mozes uporediti bilo sta sa necim sto je radjeno u nekom imperativnom jeziku, source je dostupan.

Hugs?? Ne, nikako. Dobar je za pocetnike za ucenje, to nije okruzenje nego interpreter i nista ozbiljno nije razvijano na njemu. Probaj ghc: kompajler, interactive mod, debugger, odlicna base biblioteka.

Zasto se nije toliko rasprostranjen? Ima vise razloga. Tesko se uci, pogotovo za dugogodisnjeg programera oformljenog u jezicima poput jave ili c#. Haskell je nocna mora za njih. Takodje, trazi vise matematickog znanja (lupao sam glavu uceci monade, na kraju sam seo i citao matematicku teoriju kategorija). Dalje, jos uvek je malo poznat, malo ga ljudi zna a kamoli da ima profesionalno iskustvo - daj oglas da trazis haskell programera u Beogradu i moli boga da se neko javi. Daj oglas za javu, php, c#, imaces ogroman izbor. Dalje, razvojno okruzenje: vecina firmi ima standardizovano okruzenje za rad bilo da je visual studio, eclipse, netbeans itd. Postoji plugin i za vs i eclipse, ali elementaran. Dobar mod postoji za vim i emacs, u vecini firmi u kojima sam radio nisu ni culi za to. Ljudi beze od egzotike.

Vecu perspektivu rasprostranjenosti ce imati F#, kao native jezik .net platforme veoma slican haskellu (najslicniji ocaml-u doduse), ali u poredjenju sa haskellom veoma osakacen.
 
Odgovor na temu

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

Strane: 1 2 3

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

Postavi temu Odgovori

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