Personal tools

Distributii Linux de Download apreciate

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Adding Links to Suse / Haskell)
m (Adding small notes about Haskell platform on Ubuntu)
 
(21 intermediate revisions by 2 users not shown)
Line 7: Line 7:
 
<br>
 
<br>
 
----
 
----
Haskell a fost ales de echipa Linspire ca limbaj de dezvoltare a aplicatiilor. Puteti dezvolta aplicatii sub Linux sau testa software Haskell pe Linux folosind urmatoarele distributii. Lista nu este nici pe de parte completa.
+
Haskell a fost ales de echipa Linspire ca limbaj de dezvoltare a aplicatiilor. Puteti dezvolta aplicatii sub Linux sau testa software Haskell pe Linux folosind urmatoarele distributii. Lista nu este nici pe departe completa.
   
  +
</center>
  +
==. De ce eu unul folosesc Linux (Pledoarie subiectiva) ==
  +
In 2005 am tinut la Univ. Bacau un curs de Arhitectura Sistemelor de Calcul Linux. Era al doilea curs din Europa de acest fel, dupa unul de Open Source Software tinut in Italia (de altcineva) [http://www.haskell.org/wikiupload/1/1c/Lx1.pdf Desi pe alocuri subiectiva, pledoaria mea pentru Linux a fost atunci aceasta. <DOWNLOAD> C1-partial].
   
==</center>. <H2> 1.Mandrake Linux, (fosta Mandriva) </H2>==
+
''A fost surprinzator sa descopar ca Linux este atat de transparent incat poate fi invatat prin descoperire daca beneficiezi de o lista de intrebari bine puse la care cauti singur raspunsuri.''
* Mandriva 2007 - desi nu mai include Hugs puteti folosi binarele Hugs de la distributia Mandrake 10.0. CD-urile se pot gasi in colectia revistei CHIP , e vorba de CHIP Special 2004 cu Mandriva Linux 10.0. Nu uitati sa instalati in ordine (cu mc-ul) bibliotecile de pe CD-ul 1/3:
 
** libreadline.so.4
 
** libncurses.so.5
 
** lbgpm.so.1 si abia apoi
 
** hugs 98 de pe CD-ul 3/3
 
Cititi si intrebarile despre biblioteci de la pagina [[Intrebarile incepatorului]].
 
O alta varianta ar fi sa folosit unele rpm-uri GHC, cum este ghc-6.7.2.x86.rpm de la Open Suse Linux. Functioneaza bine GHCI, deci puteti face lectii interactive de Haskell cu ea. (totusi nu o recomandam prea calduros).
 
* Mandrake 10.0 - include Hugs in format binar, gata de a fi instalat. In plus este si o buna platforma pentru laboratorul de Sisteme de Calcul cu Linux si nici nu solicita PC-uri puternice.
 
* Mandriva 10.2 - desi nu mai include Hugs puteti folosi binarele Hugs de la distributia de mai sus (Mandrake 10.0). Nu uitati sa instalati si biblioteca libreadline.so.4 de pe CD-ul 1.
 
Nota: Mandriva Linux a scos din ce in ce mai multe soft-uri Haskell din distributia oferita la Download liber. Initial Mandrake 8.2 oferea GHC si HUGS. Apoi a ramas doar HUGS. Apoi n-a mai ramas nici Hugs. KDevelop-ul initial avea si plug-in-ul pentru programe in Haskell cu sablon de program cu tot ce trebuie. Ulterior , la Mandrake 2007 nu mai apare. Cu siguranta apare in distributia oferita contra cost :))
 
   
  +
Metoda se aplica perfect in laboratorul de informatica cu o fisa de intrebari pentru fiecare student si concomitent cu lucrul (sau ulterior, in ora a doua) discutarea raspunsurilor.
   
==. Suse Linux (by Novell) ==
+
==. Ubuntu Linux (Canonical) ==
* Open Suse - Index of /repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64
 
[http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64/ - Cautati aici, site-ul OpenSuse.Org sectiunea cu pachete separate pentru x86_64.] Aveti tot ce va trebuie:
 
* [ ] alex-2.3-1.1.x86_64.rpm 29-Oct-2008 22:06 265K ;
 
* [ ] alex-doc-2.3-1.1.x86_64.rpm 29-Oct-2008 22:06 28K ;
 
* [ ] c2hs-0.15.1-2.70.x86_64.rpm 25-Oct-2008 09:42 652K ;
 
* [ ] c2hs-doc-0.15.1-2.70.x86_64.rpm 25-Oct-2008 09:42 9.2K ;
 
* [ ] ghc-6.8.3-8.10.x86_64.rpm 04-Sep-2008 00:22 28M ;
 
* [ ] ghc-cabal-1.4.0.1-3.9.x86_64.rpm 04-Sep-2008 00:58 1.7M ;
 
* [ ] ghc-cabal-prof-1.4.0.1-3.9.x86_64.rpm 04-Sep-2008 00:58 1.6M ;
 
* [ ] ghc-doc-6.8.3-8.10.x86_64.rpm 04-Sep-2008 00:22 1.9M ;
 
* [ ] ghc-ghc-paths-0.1.0.5-10.6.x86_64.rpm 04-Sep-2008 01:02 6.3K ;
 
* [ ] ghc-ghc-paths-doc-0.1.0.5-10.6.x86_64.rpm 04-Sep-2008 01:02 3.6K ;
 
* [ ] ghc-ghc-paths-prof-0.1.0.5-10.6.x86_64.rpm 04-Sep-2008 01:02 5.2K ;
 
* [ ] ghc-prof-6.8.3-8.10.x86_64.rpm 04-Sep-2008 00:22 9.9M ;
 
* [ ] haddock-2.2.2-2.47.x86_64.rpm 29-Oct-2008 23:53 4.5M ;
 
* [ ] haddock-doc-2.2.2-2.47.x86_64.rpm 29-Oct-2008 23:53 71K ;
 
* [ ] happy-1.18.1-2.1.x86_64.rpm 29-Oct-2008 23:14 444K ;
 
* [ ] happy-doc-1.18.1-2.1.x86_64.rpm 29-Oct-2008 23:14 86K ;
 
* [ ] hugs98-Sep2006-1.57.x86_64.rpm 30-Aug-2008 23:28 1.3M ;
 
* [ ] hugs98-debuginfo-Sep2006-1.57.x86_64.rpm 30-Aug-2008 23:28 407K ;
 
* [ ] hugs98-debugsource-Sep2006-1.57.x86_64.rpm 30-Aug-2008 23:28 365K
 
   
* Open Suse : Varianta pentru 586
+
2013: Ubuntu 13.10 include iar pachetul haskell-platform, noua versiune,
* Open Suse - Index of /repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64
+
deci puteti sa va apucati de programati iar cu OpenGL in Haskell pe Linux.
[http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_Factory/i586/- Cautati aici, site-ul OpenSuse.Org sectiunea cu pachete separate pentru 586.] Aveti tot ce va trebuie:
 
* [ ] alex-2.3-1.1.i586.rpm 29-Oct-2008 22:14 248K ;
 
* [ ] alex-doc-2.3-1.1.i586.rpm 29-Oct-2008 22:14 28K ;
 
* [ ] c2hs-0.15.1-2.103.i586.rpm 26-Oct-2008 18:13 618K ;
 
* [ ] c2hs-doc-0.15.1-2.103.i586.rpm 26-Oct-2008 18:13 9.2K ;
 
* [ ] ghc-6.8.3-8.20.i586.rpm 04-Sep-2008 02:06 26M ;
 
* [ ] ghc-cabal-1.4.0.1-3.12.i586.rpm 04-Sep-2008 06:06 1.6M ;
 
* [ ] ghc-cabal-prof-1.4.0.1-3.12.i586.rpm 04-Sep-2008 06:06 1.6M ;
 
* [ ] ghc-doc-6.8.3-8.20.i586.rpm 04-Sep-2008 02:06 1.9M ;
 
* [ ] ghc-ghc-paths-0.1.0.5-10.8.i586.rpm 04-Sep-2008 06:21 6.3K ;
 
* [ ] ghc-ghc-paths-doc-0.1.0.5-10.8.i586.rpm 04-Sep-2008 06:21 3.6K ;
 
* [ ] ghc-ghc-paths-prof-0.1.0.5-10.8.i586.rpm 04-Sep-2008 06:21 5.2K ;
 
* [ ] ghc-prof-6.8.3-8.20.i586.rpm 04-Sep-2008 02:06 9.6M ;
 
* [ ] haddock-2.2.2-2.54.i586.rpm 29-Oct-2008 23:21 4.2M ;
 
* [ ] haddock-doc-2.2.2-2.54.i586.rpm 29-Oct-2008 23:21 71K ;
 
* [ ] happy-1.18.1-2.1.i586.rpm 29-Oct-2008 23:21 419K ;
 
* [ ] happy-doc-1.18.1-2.1.i586.rpm 29-Oct-2008 23:21 87K ;
 
* [ ] hugs98-Sep2006-1.92.i586.rpm 30-Aug-2008 08:54 1.2M ;
 
* [ ] hugs98-debuginfo-Sep2006-1.92.i586.rpm 30-Aug-2008 08:54 384K ;
 
* [ ] hugs98-debugsource-Sep2006-1.92.i586.rpm 30-Aug-2008 08:54 365K ;
 
   
  +
2013: Ubuntu 13.04 Ubuntu, desi foarte bun in alte priviinte nu mi-a permits sa instalez Haskell cu tot cu exemplele OPenGl. Nu includea Haskell Platform.
  +
Motivul Era perioada cand se refacea GHC-ul trecand de la GHC6 la GHC7, iar Haskell platform era neperegatit de includerea in distributie.
  +
Asa ca instalati numai hugs
  +
<br>
  +
sudo apt get install hugs
  +
<br>
  +
sau faceti update la Ubuntu 13.10.
  +
Problema exista si pentru Ubuntu 12.10.
   
* Open Suse 11.0 - O frumoasa distributie de Linux, rezonabil de rapida, consumatoare de resurse in proportii rezonabile. (Adica n-aveti nevoie de 2GB RAM pt a o rula.) Totusi aveti nevoie de un HDD de peste 4GB pentru a o incerca. Dezavantaj: OpenSuse nu mi-a permis implicit sa instalez decat un singur Windows Manager. Avantaj: Vine cu doua versiuni de KDE 3.5 si KDE 4.0, cu Gnome 2.22 si XFCE. Am regasit cu placere Moonson, Pidgin si Totem. Plus screensaverul Atlantis.
+
2012: Ubuntu 12.04.(1) LTS si urmatoarele Ubuntu 12.04.2, Ubuntu 12.04.3 va permit sa rulati Haskell, fie ca instalati <b> hugs </b> fie ca instalati <b> haskell-platform </b>.
Despre Hasekell ? Ambele produse, Hugs si GHC 6.8.2 sunt disponibile pe site-ul distribuitorului de unde puteti descarca pachetele RPM corespunzatoare. [http://software.opensuse.org - Cautati aici, site-ul OpenSuse.Org sectiunea cu pachete separate.]
+
Puteti instala ceva mai multe,instrumente inclusiv: happy, alex , si ide-ul leksah.
  +
<br>
  +
sudo apt get install hugs happy alex ghc haskell-platform leksah
  +
<br>
  +
sau numai hugs
  +
<br>
  +
sudo apt get install hugs
  +
<br>
   
* Suse 10.x
+
2011: Ubuntu 10.10 instalat de pe Cd-ul original i386 are nevoie de reinstalarea clientului dhcp3-client. Cel putin CD -urile originale folosite de noi.
Nu l-am testat.
 
   
* Suse 9.x - am putut instala la fel de usor Hugs oferit impreuna cu Mandrake 10.0. [http://www.haskell.org/sitewiki/images/b/b1/Back-End.pdf Cititi la inceputul acestui capitol.]
+
'''sudo apt-get remove dhcp3-client'''
O alta varianta ar fi sa folosit unele rpm-uri GHC, cum este ghc-6.7.2.x86.rpm de la Open Suse Linux rulandu-le pe alte distributii care accepta respectivele pachete RPM.
 
   
  +
'''sudo apt-get install dhcp3-client'''
   
==. PC Linux OS ==
+
O alt varianta ar fi sa configurati conexiunea internet cu Ip fix inca de la instalare si prin ea sa descarcati clientul dhcp3-client.
* PC Linux OS 9 si PC Linux OS 2007 - cu riscul de a gresi afirm ca Hugs era disponibil ca pachet de programe downloadabile de pe site-ul distributiei.
+
Verificarea o faceti cu chkrootkit, care tot la fel se instaleaza.
O distributie frumoasa rapida, derivata din Mandriva cu multe pachete pe un singur CD, bine comprimate. Preferata mea pentru lucrul Offline sau ca sistem multimedia. Din pacate are o comunitate de useri de wiki cam neprietenoasa.
 
   
  +
2010 - 2011 : Ubuntu 10.04 LTS (vers 32 biti). O statie perfecta pentru programat Haskell. Cu un simplu: ''sudo apt-get install hugs ghc happy alex''
  +
instalati dintr-o miscare uneletele esentiale pentru a programa in Haskell.
  +
http://www.ubuntu.com/
   
==. Ubuntu Linux (Canonical) ==
+
'''17 dec 2009:''' Cei mai buni studenti de la informatica si inginerie IT de la Univ. V.A.din Bacau au primit cadou de Craciun CD-uri Ubuntu Linux 9.10 Desktop trimise la Bacau de un membru al echipei Ubuntu Romania. Isi vor putea pregati lucrarile de laborator si proiectele folosind Hugs sau GHC sub Ubuntu Linux. Multumim domnului Alex.E. pentru sprijin si CD-uri. Ceilalti studenti pot descarca imaginea CD-ului de la [http://www.ubuntu.ro/ Ubuntu Romania http://www.ubuntu.ro/]
* Ubuntu 6.06 include intre pachetele oferite prin site-urile distributiei si GHC. Nu l-am testat indeajuns incat sa-mi formulez o parere. Ideea de a descarca de pe un site si KDevelop si GHC la viteze mici (circa 10k/sec) nu surade nimanui. Promite totusi. Mesajul care descrie Haskell-ul din distriibutia Ubuntu il numeste simplu, din cate imi amintesc, "The Language". Cu majuscule.
 
* Ubuntu 7.10 . Ar trebui sa puteti descarca Hugs si/sau GHC. Nu am testat Haskell pe aceasta platforma.
 
 
* Ubuntu 8.04 . (vers 32 biti) Pot fi descarcate atat GHC cat si Hugs din
 
* Ubuntu 8.04 . (vers 32 biti) Pot fi descarcate atat GHC cat si Hugs din
 
site-urile comunitatii. Poate n-ar fi rau sa dezactivati serviciile Avahi dupa instalare. ;) Sunt doar putin, putin cam vechi: Hugs este din 2005 iar GHC doar v 6.8.2 in loc de 6.8.3. Diferenta n-ar trebui sa va faca mari probleme.
 
site-urile comunitatii. Poate n-ar fi rau sa dezactivati serviciile Avahi dupa instalare. ;) Sunt doar putin, putin cam vechi: Hugs este din 2005 iar GHC doar v 6.8.2 in loc de 6.8.3. Diferenta n-ar trebui sa va faca mari probleme.
 
Impresia despre distributie este buna, doar ca ea consuma mai multa memorie pe acelasi hardware (de la circa 390MB la circa 510 MB) si va poate obliga la un upgrade de RAM. De asemenea, Mozilla Firefox 3.05b se blocheaza uneori. Virus ? defect ?
 
Impresia despre distributie este buna, doar ca ea consuma mai multa memorie pe acelasi hardware (de la circa 390MB la circa 510 MB) si va poate obliga la un upgrade de RAM. De asemenea, Mozilla Firefox 3.05b se blocheaza uneori. Virus ? defect ?
  +
* Ubuntu 7.10 . Ar trebui sa puteti descarca Hugs si/sau GHC. Nu am testat Haskell pe aceasta platforma.
  +
* Ubuntu 6.06 include intre pachetele oferite prin site-urile distributiei si GHC. Nu l-am testat indeajuns incat sa-mi formulez o parere. Ideea de a descarca de pe un site si KDevelop si GHC la viteze mici (circa 10k/sec) nu surade nimanui. Promite totusi. Mesajul care descrie Haskell-ul din distriibutia Ubuntu il numeste simplu, din cate imi amintesc, "The Language". Cu majuscule.
 
* Atentie: Folosirea unui Ubuntu 7.10/8.04 descarcat de pe NET + completat cu pachetele multimedia (mai exact cele pentru vizionari TV - stiti voi care) descarcate de pe NET poate produce grave probleme de securitate. Preferati CD-urile originale Ubuntu 7.10.
 
* Atentie: Folosirea unui Ubuntu 7.10/8.04 descarcat de pe NET + completat cu pachetele multimedia (mai exact cele pentru vizionari TV - stiti voi care) descarcate de pe NET poate produce grave probleme de securitate. Preferati CD-urile originale Ubuntu 7.10.
 
-------------------------------------------------------------------------
 
-------------------------------------------------------------------------
Line 124: Line 142:
   
 
http://www.haskell.org/ghc/documentation.html
 
http://www.haskell.org/ghc/documentation.html
  +
  +
==. [http://www2.mandriva.com/en/ Mandriva Linux - Download ] ==
  +
  +
* Noile Mandriva 2010.0 au dezamagit la prima lansare: Viteza nu prea. Consum de resurse DA, va trebuie peste 1 GB RAM. Hugs nu. GHC nu, Happy nu sau nu inca. Upgrade-uri dificle da: a trebuit sa fac trei upgrade-uri succesive ca sa ajung sa am in programul de instalare sa am vizibila optiunea pentru instalat Kdevelop. Indreptati-va spre alte distributii daca sunteti programatori. De exemplu Fedora. Sau ramaneti la Mandriva 2009.1.
  +
* Mandriva 2009.1 - Lice CD cu KDE. Dupa un update al sistemului am putut sa instalam Hugs si GHC direct din Mandriva Linux Control Center. Dar era vorba de distributia Mandriva One nu de cea Free. La Mandriva 2009.1 One - Live CD - Gnome, nu uitati sa dezactivati Avahi daemon si sa-i alegeti o parola de root, cu ''passwd root''. Dar puteti folosi si Hugs-ul difuzat impreuna cu Fedora 9.
  +
* Mandriva 2007, 2008 Free Ed. - desi nu mai includ Hugs puteti folosi binarele Hugs de la distributia Mandrake 10.0. CD-urile se pot gasi in colectia revistei CHIP , e vorba de CHIP Special 2004 cu Mandriva Linux 10.0. Nu uitati sa instalati in ordine (cu mc-ul) bibliotecile de pe CD-ul 1/3:
  +
** libreadline.so.4
  +
** libncurses.so.5 (eventual)
  +
** lbgpm.so.1 si abia apoi (eventual)
  +
** hugs 98 de pe CD-ul 3/3
  +
Pentru Mandriva 2009.1 au fost de ajuns primul si al patrulea fisier.
  +
  +
Cititi si intrebarile despre biblioteci de la pagina [[Intrebarile incepatorului]].
  +
O alta varianta ar fi sa folosit unele rpm-uri GHC, cum este ghc-6.7.2.x86.rpm de la Open Suse Linux. Functioneaza bine GHCI, deci puteti face lectii interactive de Haskell cu ea. (totusi nu o recomandam prea calduros).
  +
* Mandrake 10.0 - include Hugs in format binar, gata de a fi instalat. In plus este si o buna platforma pentru laboratorul de Sisteme de Calcul cu Linux si nici nu solicita PC-uri puternice.
  +
* Mandriva 10.2 - desi nu mai include Hugs puteti folosi binarele Hugs de la distributia de mai sus (Mandrake 10.0). Nu uitati sa instalati si biblioteca libreadline.so.4 de pe CD-ul 1.
  +
Nota: Mandriva Linux a scos din ce in ce mai multe soft-uri Haskell din distributia oferita la Download liber. Initial Mandrake 8.2 oferea GHC si HUGS. Apoi a ramas doar HUGS. Apoi n-a mai ramas nici Hugs. KDevelop-ul initial avea si plug-in-ul pentru programe in Haskell cu sablon de program cu tot ce trebuie. Ulterior , la Mandrake 2007 nu mai apare. Cu siguranta apare in distributia oferita contra cost :))
  +
  +
  +
==. [http://software.opensuse.org/ Suse Linux (by Novell) - Download ] ==
  +
  +
http://static.opensuse.org/c/images/common/geeko.jpg
  +
'''12-14 nov 2009:'''
  +
Open Suse 11.2 a fost lansat ! Vi se ofera si pachetele pentru programare in Haskell: Hugs, Ghc, Happy ...
  +
http://software.opensuse.org/search
  +
* Cautati pachetele de mai sus la http://software.opensuse.org/search alegand Suse Factory
  +
* cautati biblioteca libreadline (mai exact libreadline.so.6 ) tot la http://software.opensuse.org/search dar alegand Suse 11.2
  +
Download ISO: http://software.opensuse.org/112/en
  +
Este disponibil si un Cd pentru utilizatorii altor limbi.
  +
----
  +
Pana acum n-am mai gasit la nici o alta distributie asa o grupare de pachete rpm privitoare la Haskell. Dar mai sunt si alte distributii (cam o suta sau chiar doua sute mai cunoscute.)
  +
* Open Suse - Index of /repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64
  +
[http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64/ Cautati in site-ul OpenSuse.Org sectiunea cu pachete separate pentru x86_64.] Aveti tot ce va trebuie:
  +
* [ ] alex-2.3-1.1.x86_64.rpm 29-Oct-2008 22:06 265K ;
  +
* [ ] alex-doc-2.3-1.1.x86_64.rpm 29-Oct-2008 22:06 28K ;
  +
* [ ] c2hs-0.15.1-2.70.x86_64.rpm 25-Oct-2008 09:42 652K ;
  +
* [ ] c2hs-doc-0.15.1-2.70.x86_64.rpm 25-Oct-2008 09:42 9.2K ;
  +
* [ ] ghc-6.8.3-8.10.x86_64.rpm 04-Sep-2008 00:22 28M ;
  +
* [ ] ghc-cabal-1.4.0.1-3.9.x86_64.rpm 04-Sep-2008 00:58 1.7M ;
  +
* [ ] ghc-cabal-prof-1.4.0.1-3.9.x86_64.rpm 04-Sep-2008 00:58 1.6M ;
  +
* [ ] ghc-doc-6.8.3-8.10.x86_64.rpm 04-Sep-2008 00:22 1.9M ;
  +
* [ ] ghc-ghc-paths-0.1.0.5-10.6.x86_64.rpm 04-Sep-2008 01:02 6.3K ;
  +
* [ ] ghc-ghc-paths-doc-0.1.0.5-10.6.x86_64.rpm 04-Sep-2008 01:02 3.6K ;
  +
* [ ] ghc-ghc-paths-prof-0.1.0.5-10.6.x86_64.rpm 04-Sep-2008 01:02 5.2K ;
  +
* [ ] ghc-prof-6.8.3-8.10.x86_64.rpm 04-Sep-2008 00:22 9.9M ;
  +
* [ ] haddock-2.2.2-2.47.x86_64.rpm 29-Oct-2008 23:53 4.5M ;
  +
* [ ] haddock-doc-2.2.2-2.47.x86_64.rpm 29-Oct-2008 23:53 71K ;
  +
* [ ] happy-1.18.1-2.1.x86_64.rpm 29-Oct-2008 23:14 444K ;
  +
* [ ] happy-doc-1.18.1-2.1.x86_64.rpm 29-Oct-2008 23:14 86K ;
  +
* [ ] hugs98-Sep2006-1.57.x86_64.rpm 30-Aug-2008 23:28 1.3M ;
  +
* [ ] hugs98-debuginfo-Sep2006-1.57.x86_64.rpm 30-Aug-2008 23:28 407K ;
  +
* [ ] hugs98-debugsource-Sep2006-1.57.x86_64.rpm 30-Aug-2008 23:28 365K
  +
  +
* Open Suse : Varianta pentru 586
  +
* Open Suse - Index of /repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64
  +
[http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_Factory/i586/ Cautati in site-ul OpenSuse.Org sectiunea cu pachete separate pentru 586.] Aveti tot ce va trebuie:
  +
* [ ] alex-2.3-1.1.i586.rpm 29-Oct-2008 22:14 248K ;
  +
* [ ] alex-doc-2.3-1.1.i586.rpm 29-Oct-2008 22:14 28K ;
  +
* [ ] c2hs-0.15.1-2.103.i586.rpm 26-Oct-2008 18:13 618K ;
  +
* [ ] c2hs-doc-0.15.1-2.103.i586.rpm 26-Oct-2008 18:13 9.2K ;
  +
* [ ] ghc-6.8.3-8.20.i586.rpm 04-Sep-2008 02:06 26M ;
  +
* [ ] ghc-cabal-1.4.0.1-3.12.i586.rpm 04-Sep-2008 06:06 1.6M ;
  +
* [ ] ghc-cabal-prof-1.4.0.1-3.12.i586.rpm 04-Sep-2008 06:06 1.6M ;
  +
* [ ] ghc-doc-6.8.3-8.20.i586.rpm 04-Sep-2008 02:06 1.9M ;
  +
* [ ] ghc-ghc-paths-0.1.0.5-10.8.i586.rpm 04-Sep-2008 06:21 6.3K ;
  +
* [ ] ghc-ghc-paths-doc-0.1.0.5-10.8.i586.rpm 04-Sep-2008 06:21 3.6K ;
  +
* [ ] ghc-ghc-paths-prof-0.1.0.5-10.8.i586.rpm 04-Sep-2008 06:21 5.2K ;
  +
* [ ] ghc-prof-6.8.3-8.20.i586.rpm 04-Sep-2008 02:06 9.6M ;
  +
* [ ] haddock-2.2.2-2.54.i586.rpm 29-Oct-2008 23:21 4.2M ;
  +
* [ ] haddock-doc-2.2.2-2.54.i586.rpm 29-Oct-2008 23:21 71K ;
  +
* [ ] happy-1.18.1-2.1.i586.rpm 29-Oct-2008 23:21 419K ;
  +
* [ ] happy-doc-1.18.1-2.1.i586.rpm 29-Oct-2008 23:21 87K ;
  +
* [ ] hugs98-Sep2006-1.92.i586.rpm 30-Aug-2008 08:54 1.2M ;
  +
* [ ] hugs98-debuginfo-Sep2006-1.92.i586.rpm 30-Aug-2008 08:54 384K ;
  +
* [ ] hugs98-debugsource-Sep2006-1.92.i586.rpm 30-Aug-2008 08:54 365K ;
  +
  +
  +
* [http://software.opensuse.org/ Download - Open Suse 11.1 - O frumoasa distributie de Linux ], rezonabil de rapida, consumatoare de resurse in proportii rezonabile. (Adica n-aveti nevoie de 2GB RAM pt a o rula.) Totusi aveti nevoie de un HDD de peste 4GB pentru a o incerca. Dezavantaj: OpenSuse nu mi-a permis implicit sa instalez decat un singur Windows Manager. Avantaj: Vine cu doua versiuni de KDE 3.5 si KDE 4.0, cu Gnome 2.22 si XFCE. Am regasit cu placere Moonson, Pidgin si Totem. Plus screensaverul Atlantis.
  +
Despre Haskell ? Ambele produse, Hugs si GHC 6.8.2 sunt disponibile pe site-ul distribuitorului de unde puteti descarca pachetele RPM corespunzatoare. [http://software.opensuse.org - Cautati aici, site-ul OpenSuse.Org sectiunea cu pachete separate.]
  +
  +
* Suse 10.x
  +
Nu l-am testat.
  +
  +
* Suse 9.x - am putut instala la fel de usor Hugs oferit impreuna cu Mandrake 10.0. [http://www.haskell.org/wikiupload/b/b1/Back-End.pdf Cititi la inceputul acestui capitol.]
  +
O alta varianta ar fi sa folosit unele rpm-uri GHC, cum este ghc-6.7.2.x86.rpm de la Open Suse Linux rulandu-le pe alte distributii care accepta respectivele pachete RPM.
  +
  +
==. PC Linux OS ==
  +
* PC Linux OS 9 si PC Linux OS 2007 - cu riscul de a gresi afirm ca Hugs era disponibil ca pachet de programe downloadabile de pe site-ul distributiei.
  +
O distributie frumoasa rapida, derivata din Mandriva cu multe pachete pe un singur CD, bine comprimate. Preferata mea pentru lucrul Offline sau ca sistem multimedia. Din pacate are o comunitate de useri de wiki cam neprietenoasa.
  +
  +
 
------------------------------------------------------------------------------
 
------------------------------------------------------------------------------
   
 
==. Gentoo Linux ==
 
==. Gentoo Linux ==
* Gentoo Linux.
+
* Gentoo Linux are un overlay (server de scripturi ebuild pentru instalare orice tip de pachet sau recompilare din sursa a pachetelor, in orice limbaj) dedicat total pentru scopuri haskell.
  +
  +
Administratia este foarte buna, dar instalarea si mentinerea pachetelor si configurarea lor tine mult. Pentru aceasta este recomandat Sabayon Linux - Gentoo rafinat pentru desktop si instalare pachete intr-un mod usor, ca pe Ubuntu, prin comenzile 'equo install,remove,etc'.
  +
Se poate folosi orice overlay din Gentoo, deci se poate adauga inclusiv haskell overlay. Detalii pe http://www.haskell.org/haskellwiki/Gentoo#Gentoo_Haskell_Overlay
  +
  +
Portage este managerul de pachete in Gentoo, iar in Sabayon Entropy si Portage. Din Sabayon se poate recompila cu Portage intreg sistemul daca se doreste intoarcerea la Gentoo.
  +
  +
<center>
  +
  +
http://www.haskell.org/wikiupload/2/2c/BannerProLinuxAndHaskell.gif
  +
  +
[http://stiinte.ub.ro La facultate poti invata unul din cele mai productive limbaje: Haskell]
  +
  +
</center>
   
 
==. Debian ==
 
==. Debian ==
Distributiile derivate din Debvian au si ele (in general) printre instrumentele oferite
 
diverse unelte Haskell: Compilatoare, interpretoare, generatoare de analizoare sintactice etc.
 
Ar trebui mai multe amanunte.
 
   
Lista ramane deschisa. Exista si alte distributii Linux care includ Hugs sau mai puternicul GHC.
+
S-a anuntat includerea in Debian a intregii Platforme Haskell: "The Haskell Platform." Credem ca acest lucru va propulsa Debian intre preferintele utilizatorilor de Haskell in 2010. (Stirea nu e confirmata.)
De asemenea exista portari profesionale pe Solaris.
 
   
==. Fedora ==
+
Distributiile derivate din Debian au si ele (in general) printre instrumentele oferite
  +
diverse unelte Haskell: Compilatoare, interpretoare, generatoare de analizoare sintactice cum este [[Happy]] etc.
  +
Ar trebui mai multe amanunte aici...
  +
  +
==. [http://start.fedoraproject.org/ Project Fedora 9 -10 - 11 - 12] ==
  +
  +
'''2009:''' Fedora 12.
  +
O distributie care impresioneaza: Gasiti un Hugs instalabil dintr-un singur click, un pachet doar. Utilizabil si pe Mandriva Linux.
  +
DVD-uri disponibile pentru toate arhitecturile.
  +
Suport pentru instalarea online a pachetului Haskell Platform.
  +
O buna alegere daca nu sunteti fan multimedia.
  +
Iar daca sunteti fan multimedia nu uitati de codecurile Mp3 de la Fluendo de Wine si de Winamp care se poate instala peste Wine.
  +
  +
'''2008:'''
  +
O distributie care impresioneaza. Inclusiv posibilitati de a cripta partitiile. Atentie ca uneori n-a functionat cum ne asteptam.
 
Mai au de lucru pina sa ofere tot ce trebuie pentru un utilizator de Haskell.
 
Mai au de lucru pina sa ofere tot ce trebuie pentru un utilizator de Haskell.
 
Erau discutii despre Cabal si pachete aici:
 
Erau discutii despre Cabal si pachete aici:
 
http://fedoraproject.org/wiki/PackagingDrafts/Haskell/LibraryOnlyTemplate
 
http://fedoraproject.org/wiki/PackagingDrafts/Haskell/LibraryOnlyTemplate
 
 
Pagina in dezvoltare atat vreme cat vor apare noi distributii.
+
'''5 nov 2008''' Proiectul Fedora anunta disponibilitatea GHC pentru Fedora 9. Sunteti invitati sa testati Glasgow Haskell Compiler (pt i386 - generic si x86_64) pentru Fedora Linux 9.
  +
Sunt disponibile la adresa de mai jos asa ca descarcati-le si testati-le.
  +
http://kojipkgs.fedoraproject.org/packages/ghc/6.8.3/10.fc9/
  +
  +
Index of /packages/ghc/6.8.3/10.fc9
  +
  +
Name Last modified Size Description Parent Directory -
  +
data/ 03-Nov-2008 15:26 -
  +
i386/ 03-Nov-2008 08:12 -
  +
ppc/ 03-Nov-2008 08:11 -
  +
src/ 03-Nov-2008 08:11 -
  +
x86_64/ 03-Nov-2008 08:11 -
  +
  +
Apache/2.2.3 (Red Hat) Server at kojipkgs.fedoraproject.org Port 80
  +
  +
Intre timp au aparut doua noi versiuni Fedora 10 si Fedora 11 si am putut rula programe Haskell folosind
  +
* GHC pentru LINUX
  +
* GHC pentru Win. sub emulatorul Wine
  +
* WinHugs
  +
atat pe Fedora 10 cat si pe Fedora 11.
  +
Le recomandam calduros, mai ales daca nu sunteti fan al filmelor digitale, deoarece nu include unele codecuri private, Fedora fiind un proiect complet liber. Fedora ofera posibilitatea sa instalati The Haskell Platform in maniera on-line. (Well, puteti instala anumite versiuni de Winamp sub Wine :)
  +
  +
In curand: Fedora 14. Deja Fedora 14 Alpha poate fi testat.
  +
  +
----
  +
  +
Lista ramane deschisa. Exista si alte distributii Linux care includ Hugs sau mai puternicul GHC.
  +
De asemenea exista portari profesionale pe Solaris.
  +
  +
Pagina in dezvoltare atata vreme cat vor apare noi distributii.
 
----
 
----
 
Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro]
 
Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro]
 
----
 
----
  +
<center>
  +
  +
http://www.haskell.org/wikiupload/2/2c/BannerProLinuxAndHaskell.gif
  +
  +
[http://stiinte.ub.ro La facultate poti invata unul din cele mai productive limbaje: Haskell]
  +
  +
</center>
   
   

Latest revision as of 04:41, 21 November 2013

Haskell - Un limbaj functional pur

Haskell este limbajul functional succesor al LISP-ului, Scheme-ului si ML-ului !!!
Cel mai productiv limbaj functional ! Limbajul folosit de autorii limbajului Perl 6 si ales de echipa Linspire, utilizat la Inteligenta artificiala, prelucrari multimedia, Retele Petri, programare functionala in Robotica, sinteza de circuite electronice ...
V-am starnit curiozitatea ? Cititi: Intrebarile incepatorului. Am adaugat raspunsuri noi (16 dec. 2007- 10 feb. 2008). Avem si Capitole de manual.


Haskell a fost ales de echipa Linspire ca limbaj de dezvoltare a aplicatiilor. Puteti dezvolta aplicatii sub Linux sau testa software Haskell pe Linux folosind urmatoarele distributii. Lista nu este nici pe departe completa.

Contents

[edit] 1 . De ce eu unul folosesc Linux (Pledoarie subiectiva)

In 2005 am tinut la Univ. Bacau un curs de Arhitectura Sistemelor de Calcul Linux. Era al doilea curs din Europa de acest fel, dupa unul de Open Source Software tinut in Italia (de altcineva) Desi pe alocuri subiectiva, pledoaria mea pentru Linux a fost atunci aceasta. <DOWNLOAD> C1-partial.

A fost surprinzator sa descopar ca Linux este atat de transparent incat poate fi invatat prin descoperire daca beneficiezi de o lista de intrebari bine puse la care cauti singur raspunsuri.

Metoda se aplica perfect in laboratorul de informatica cu o fisa de intrebari pentru fiecare student si concomitent cu lucrul (sau ulterior, in ora a doua) discutarea raspunsurilor.

[edit] 2 . Ubuntu Linux (Canonical)

2013: Ubuntu 13.10 include iar pachetul haskell-platform, noua versiune, deci puteti sa va apucati de programati iar cu OpenGL in Haskell pe Linux.

2013: Ubuntu 13.04 Ubuntu, desi foarte bun in alte priviinte nu mi-a permits sa instalez Haskell cu tot cu exemplele OPenGl. Nu includea Haskell Platform. Motivul Era perioada cand se refacea GHC-ul trecand de la GHC6 la GHC7, iar Haskell platform era neperegatit de includerea in distributie. Asa ca instalati numai hugs
sudo apt get install hugs
sau faceti update la Ubuntu 13.10. Problema exista si pentru Ubuntu 12.10.

2012: Ubuntu 12.04.(1) LTS si urmatoarele Ubuntu 12.04.2, Ubuntu 12.04.3 va permit sa rulati Haskell, fie ca instalati hugs fie ca instalati haskell-platform . Puteti instala ceva mai multe,instrumente inclusiv: happy, alex , si ide-ul leksah.
sudo apt get install hugs happy alex ghc haskell-platform leksah
sau numai hugs
sudo apt get install hugs

2011: Ubuntu 10.10 instalat de pe Cd-ul original i386 are nevoie de reinstalarea clientului dhcp3-client. Cel putin CD -urile originale folosite de noi.

sudo apt-get remove dhcp3-client

sudo apt-get install dhcp3-client

O alt varianta ar fi sa configurati conexiunea internet cu Ip fix inca de la instalare si prin ea sa descarcati clientul dhcp3-client. Verificarea o faceti cu chkrootkit, care tot la fel se instaleaza.

2010 - 2011 : Ubuntu 10.04 LTS (vers 32 biti). O statie perfecta pentru programat Haskell. Cu un simplu: sudo apt-get install hugs ghc happy alex instalati dintr-o miscare uneletele esentiale pentru a programa in Haskell. http://www.ubuntu.com/

17 dec 2009: Cei mai buni studenti de la informatica si inginerie IT de la Univ. V.A.din Bacau au primit cadou de Craciun CD-uri Ubuntu Linux 9.10 Desktop trimise la Bacau de un membru al echipei Ubuntu Romania. Isi vor putea pregati lucrarile de laborator si proiectele folosind Hugs sau GHC sub Ubuntu Linux. Multumim domnului Alex.E. pentru sprijin si CD-uri. Ceilalti studenti pot descarca imaginea CD-ului de la Ubuntu Romania http://www.ubuntu.ro/

  • Ubuntu 8.04 . (vers 32 biti) Pot fi descarcate atat GHC cat si Hugs din

site-urile comunitatii. Poate n-ar fi rau sa dezactivati serviciile Avahi dupa instalare. ;) Sunt doar putin, putin cam vechi: Hugs este din 2005 iar GHC doar v 6.8.2 in loc de 6.8.3. Diferenta n-ar trebui sa va faca mari probleme. Impresia despre distributie este buna, doar ca ea consuma mai multa memorie pe acelasi hardware (de la circa 390MB la circa 510 MB) si va poate obliga la un upgrade de RAM. De asemenea, Mozilla Firefox 3.05b se blocheaza uneori. Virus ? defect ?

  • Ubuntu 7.10 . Ar trebui sa puteti descarca Hugs si/sau GHC. Nu am testat Haskell pe aceasta platforma.
  • Ubuntu 6.06 include intre pachetele oferite prin site-urile distributiei si GHC. Nu l-am testat indeajuns incat sa-mi formulez o parere. Ideea de a descarca de pe un site si KDevelop si GHC la viteze mici (circa 10k/sec) nu surade nimanui. Promite totusi. Mesajul care descrie Haskell-ul din distriibutia Ubuntu il numeste simplu, din cate imi amintesc, "The Language". Cu majuscule.
  • Atentie: Folosirea unui Ubuntu 7.10/8.04 descarcat de pe NET + completat cu pachetele multimedia (mai exact cele pentru vizionari TV - stiti voi care) descarcate de pe NET poate produce grave probleme de securitate. Preferati CD-urile originale Ubuntu 7.10.

__   __ __  __  ____   ___      _________________________________________
||   || ||  || ||  || ||__      Hugs 98: Based on the Haskell 98 standard
||___|| ||__|| ||__||  __||     Copyright (c) 1994-2005
||---||         ___||           World Wide Web: http://haskell.org/hugs
||   ||                         Bugs: http://hackage.haskell.org/trac/hugs
||   || Version: September 2006 _________________________________________
 
Haskell 98 mode: Restart with command line option -98 to enable extensions

   ghc-6.8.2 [command-line-options-and-input-files]

To compile and link a complete Haskell program, run the compiler like so:

   ghc-6.8.2 --make Main

where the module Main is in a file named Main.hs (or Main.lhs) in the current directory. The other modules in the program will be located and compiled automatically, and the linked program will be placed in the file `a.out' (or `Main.exe' on Windows).

Alternatively, ghc-6.8.2 can be used to compile files individually. Each input file is guided through (some of the) possible phases of a compilation:

   - unlit:	extract code from a "literate program"
   - hscpp:	run code through the C pre-processor (if -cpp flag given)
   - hsc:	run the Haskell compiler proper
   - gcc:	run the C compiler (if compiling via C)
   - as:	run the assembler
   - ld:	run the linker

For each input file, the phase to START with is determined by the file's suffix:

   - .lhs	literate Haskell		 unlit
   - .hs	plain Haskell			 ghc
   - .hc	C from the Haskell compiler	 gcc
   - .c	C not from the Haskell compiler  gcc
   - .s	assembly language		 as
   - other	passed directly to the linker	 ld

The phase at which to STOP processing is determined by a command-line option:

   -E		stop after generating preprocessed, de-litted Haskell

(used in conjunction with -cpp)

   -C		stop after generating C (.hc output)
   -S		stop after generating assembler (.s output)
   -c		stop after generating object files (.o output)

Other commonly-used options are:

   -v[n]	    Control verbosity (n is 0--5, normal verbosity level is 1,

-v alone is equivalent to -v3)

   -fglasgow-exts  Allow Glasgow extensions (unboxed types, etc.)
   -O		    An `optimising' package of compiler flags, for faster code
   -prof	    Compile for cost-centre profiling

(add -auto-all for automagic cost-centres on all top-level functions)

   -H14m	    Increase compiler's heap size (might make compilation

faster, especially on large source files).

   -M              Output Makefile rules recording the

dependencies of a list of Haskell files.

Given the above, here are some TYPICAL invocations of ghc-6.8.2:

   # compile a Haskell module to a .o file, optimising:
   % ghc-6.8.2 -c -O Foo.hs
   # link three .o files into an executable called "test":
   % ghc-6.8.2 -o test Foo.o Bar.o Baz.o
   # compile a Haskell module to C (a .hc file), using a bigger heap:
   % ghc-6.8.2 -C -H16m Foo.hs
   # compile Haskell-produced C (.hc) to assembly language:
   % ghc-6.8.2 -S Foo.hc

The User's Guide has more information about GHC's *many* options. An online copy can be found here:

  http://www.haskell.org/ghc/documentation.html

[edit] 3 . Mandriva Linux - Download

  • Noile Mandriva 2010.0 au dezamagit la prima lansare: Viteza nu prea. Consum de resurse DA, va trebuie peste 1 GB RAM. Hugs nu. GHC nu, Happy nu sau nu inca. Upgrade-uri dificle da: a trebuit sa fac trei upgrade-uri succesive ca sa ajung sa am in programul de instalare sa am vizibila optiunea pentru instalat Kdevelop. Indreptati-va spre alte distributii daca sunteti programatori. De exemplu Fedora. Sau ramaneti la Mandriva 2009.1.
  • Mandriva 2009.1 - Lice CD cu KDE. Dupa un update al sistemului am putut sa instalam Hugs si GHC direct din Mandriva Linux Control Center. Dar era vorba de distributia Mandriva One nu de cea Free. La Mandriva 2009.1 One - Live CD - Gnome, nu uitati sa dezactivati Avahi daemon si sa-i alegeti o parola de root, cu passwd root. Dar puteti folosi si Hugs-ul difuzat impreuna cu Fedora 9.
  • Mandriva 2007, 2008 Free Ed. - desi nu mai includ Hugs puteti folosi binarele Hugs de la distributia Mandrake 10.0. CD-urile se pot gasi in colectia revistei CHIP , e vorba de CHIP Special 2004 cu Mandriva Linux 10.0. Nu uitati sa instalati in ordine (cu mc-ul) bibliotecile de pe CD-ul 1/3:
    • libreadline.so.4
    • libncurses.so.5 (eventual)
    • lbgpm.so.1 si abia apoi (eventual)
    • hugs 98 de pe CD-ul 3/3

Pentru Mandriva 2009.1 au fost de ajuns primul si al patrulea fisier.

Cititi si intrebarile despre biblioteci de la pagina Intrebarile incepatorului. O alta varianta ar fi sa folosit unele rpm-uri GHC, cum este ghc-6.7.2.x86.rpm de la Open Suse Linux. Functioneaza bine GHCI, deci puteti face lectii interactive de Haskell cu ea. (totusi nu o recomandam prea calduros).

  • Mandrake 10.0 - include Hugs in format binar, gata de a fi instalat. In plus este si o buna platforma pentru laboratorul de Sisteme de Calcul cu Linux si nici nu solicita PC-uri puternice.
  • Mandriva 10.2 - desi nu mai include Hugs puteti folosi binarele Hugs de la distributia de mai sus (Mandrake 10.0). Nu uitati sa instalati si biblioteca libreadline.so.4 de pe CD-ul 1.

Nota: Mandriva Linux a scos din ce in ce mai multe soft-uri Haskell din distributia oferita la Download liber. Initial Mandrake 8.2 oferea GHC si HUGS. Apoi a ramas doar HUGS. Apoi n-a mai ramas nici Hugs. KDevelop-ul initial avea si plug-in-ul pentru programe in Haskell cu sablon de program cu tot ce trebuie. Ulterior , la Mandrake 2007 nu mai apare. Cu siguranta apare in distributia oferita contra cost :))


[edit] 4 . Suse Linux (by Novell) - Download

geeko.jpg 12-14 nov 2009: Open Suse 11.2 a fost lansat ! Vi se ofera si pachetele pentru programare in Haskell: Hugs, Ghc, Happy ... http://software.opensuse.org/search

Download ISO: http://software.opensuse.org/112/en Este disponibil si un Cd pentru utilizatorii altor limbi.


Pana acum n-am mai gasit la nici o alta distributie asa o grupare de pachete rpm privitoare la Haskell. Dar mai sunt si alte distributii (cam o suta sau chiar doua sute mai cunoscute.)

  • Open Suse - Index of /repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64

Cautati in site-ul OpenSuse.Org sectiunea cu pachete separate pentru x86_64. Aveti tot ce va trebuie:

 * [   ] alex-2.3-1.1.x86_64.rpm                                   29-Oct-2008 22:06  265K    ;
 * [   ] alex-doc-2.3-1.1.x86_64.rpm                               29-Oct-2008 22:06   28K    ;
 * [   ] c2hs-0.15.1-2.70.x86_64.rpm                               25-Oct-2008 09:42  652K    ;
 * [   ] c2hs-doc-0.15.1-2.70.x86_64.rpm                           25-Oct-2008 09:42  9.2K    ;
 * [   ] ghc-6.8.3-8.10.x86_64.rpm                                 04-Sep-2008 00:22   28M    ;
 * [   ] ghc-cabal-1.4.0.1-3.9.x86_64.rpm                          04-Sep-2008 00:58  1.7M    ;
 * [   ] ghc-cabal-prof-1.4.0.1-3.9.x86_64.rpm                     04-Sep-2008 00:58  1.6M    ;
 * [   ] ghc-doc-6.8.3-8.10.x86_64.rpm                             04-Sep-2008 00:22  1.9M    ;
 * [   ] ghc-ghc-paths-0.1.0.5-10.6.x86_64.rpm                     04-Sep-2008 01:02  6.3K    ;
 * [   ] ghc-ghc-paths-doc-0.1.0.5-10.6.x86_64.rpm                 04-Sep-2008 01:02  3.6K    ;
 * [   ] ghc-ghc-paths-prof-0.1.0.5-10.6.x86_64.rpm                04-Sep-2008 01:02  5.2K    ;
 * [   ] ghc-prof-6.8.3-8.10.x86_64.rpm                            04-Sep-2008 00:22  9.9M    ;
 * [   ] haddock-2.2.2-2.47.x86_64.rpm                             29-Oct-2008 23:53  4.5M    ;
 * [   ] haddock-doc-2.2.2-2.47.x86_64.rpm                         29-Oct-2008 23:53   71K    ;
 * [   ] happy-1.18.1-2.1.x86_64.rpm                               29-Oct-2008 23:14  444K    ;
 * [   ] happy-doc-1.18.1-2.1.x86_64.rpm                           29-Oct-2008 23:14   86K    ;
 * [   ] hugs98-Sep2006-1.57.x86_64.rpm                            30-Aug-2008 23:28  1.3M    ;
 * [   ] hugs98-debuginfo-Sep2006-1.57.x86_64.rpm                  30-Aug-2008 23:28  407K    ;
 * [   ] hugs98-debugsource-Sep2006-1.57.x86_64.rpm                30-Aug-2008 23:28  365K    
  • Open Suse : Varianta pentru 586
  • Open Suse - Index of /repositories/devel:/languages:/haskell/openSUSE_Factory/x86_64

Cautati in site-ul OpenSuse.Org sectiunea cu pachete separate pentru 586. Aveti tot ce va trebuie:

 * [   ] alex-2.3-1.1.i586.rpm                                     29-Oct-2008 22:14  248K    ;
 * [   ] alex-doc-2.3-1.1.i586.rpm                                 29-Oct-2008 22:14   28K    ;
 * [   ] c2hs-0.15.1-2.103.i586.rpm                                26-Oct-2008 18:13  618K    ;
 * [   ] c2hs-doc-0.15.1-2.103.i586.rpm                            26-Oct-2008 18:13  9.2K    ;
 * [   ] ghc-6.8.3-8.20.i586.rpm                                   04-Sep-2008 02:06   26M    ;
 * [   ] ghc-cabal-1.4.0.1-3.12.i586.rpm                           04-Sep-2008 06:06  1.6M    ;
 * [   ] ghc-cabal-prof-1.4.0.1-3.12.i586.rpm                      04-Sep-2008 06:06  1.6M    ;
 * [   ] ghc-doc-6.8.3-8.20.i586.rpm                               04-Sep-2008 02:06  1.9M    ;
 * [   ] ghc-ghc-paths-0.1.0.5-10.8.i586.rpm                       04-Sep-2008 06:21  6.3K    ;
 * [   ] ghc-ghc-paths-doc-0.1.0.5-10.8.i586.rpm                   04-Sep-2008 06:21  3.6K    ;
 * [   ] ghc-ghc-paths-prof-0.1.0.5-10.8.i586.rpm                  04-Sep-2008 06:21  5.2K    ;
 * [   ] ghc-prof-6.8.3-8.20.i586.rpm                              04-Sep-2008 02:06  9.6M    ;
 * [   ] haddock-2.2.2-2.54.i586.rpm                               29-Oct-2008 23:21  4.2M    ;
 * [   ] haddock-doc-2.2.2-2.54.i586.rpm                           29-Oct-2008 23:21   71K    ;
 * [   ] happy-1.18.1-2.1.i586.rpm                                 29-Oct-2008 23:21  419K    ;
 * [   ] happy-doc-1.18.1-2.1.i586.rpm                             29-Oct-2008 23:21   87K    ;
 * [   ] hugs98-Sep2006-1.92.i586.rpm                              30-Aug-2008 08:54  1.2M    ;
 * [   ] hugs98-debuginfo-Sep2006-1.92.i586.rpm                    30-Aug-2008 08:54  384K    ;
 * [   ] hugs98-debugsource-Sep2006-1.92.i586.rpm                  30-Aug-2008 08:54  365K    ;


  • Download - Open Suse 11.1 - O frumoasa distributie de Linux , rezonabil de rapida, consumatoare de resurse in proportii rezonabile. (Adica n-aveti nevoie de 2GB RAM pt a o rula.) Totusi aveti nevoie de un HDD de peste 4GB pentru a o incerca. Dezavantaj: OpenSuse nu mi-a permis implicit sa instalez decat un singur Windows Manager. Avantaj: Vine cu doua versiuni de KDE 3.5 si KDE 4.0, cu Gnome 2.22 si XFCE. Am regasit cu placere Moonson, Pidgin si Totem. Plus screensaverul Atlantis.

Despre Haskell ? Ambele produse, Hugs si GHC 6.8.2 sunt disponibile pe site-ul distribuitorului de unde puteti descarca pachetele RPM corespunzatoare. - Cautati aici, site-ul OpenSuse.Org sectiunea cu pachete separate.

  • Suse 10.x

Nu l-am testat.

O alta varianta ar fi sa folosit unele rpm-uri GHC, cum este ghc-6.7.2.x86.rpm de la Open Suse Linux rulandu-le pe alte distributii care accepta respectivele pachete RPM.

[edit] 5 . PC Linux OS

  • PC Linux OS 9 si PC Linux OS 2007 - cu riscul de a gresi afirm ca Hugs era disponibil ca pachet de programe downloadabile de pe site-ul distributiei.

O distributie frumoasa rapida, derivata din Mandriva cu multe pachete pe un singur CD, bine comprimate. Preferata mea pentru lucrul Offline sau ca sistem multimedia. Din pacate are o comunitate de useri de wiki cam neprietenoasa.



[edit] 6 . Gentoo Linux

  • Gentoo Linux are un overlay (server de scripturi ebuild pentru instalare orice tip de pachet sau recompilare din sursa a pachetelor, in orice limbaj) dedicat total pentru scopuri haskell.

Administratia este foarte buna, dar instalarea si mentinerea pachetelor si configurarea lor tine mult. Pentru aceasta este recomandat Sabayon Linux - Gentoo rafinat pentru desktop si instalare pachete intr-un mod usor, ca pe Ubuntu, prin comenzile 'equo install,remove,etc'. Se poate folosi orice overlay din Gentoo, deci se poate adauga inclusiv haskell overlay. Detalii pe http://www.haskell.org/haskellwiki/Gentoo#Gentoo_Haskell_Overlay

Portage este managerul de pachete in Gentoo, iar in Sabayon Entropy si Portage. Din Sabayon se poate recompila cu Portage intreg sistemul daca se doreste intoarcerea la Gentoo.

BannerProLinuxAndHaskell.gif

La facultate poti invata unul din cele mai productive limbaje: Haskell

[edit] 7 . Debian

S-a anuntat includerea in Debian a intregii Platforme Haskell: "The Haskell Platform." Credem ca acest lucru va propulsa Debian intre preferintele utilizatorilor de Haskell in 2010. (Stirea nu e confirmata.)

Distributiile derivate din Debian au si ele (in general) printre instrumentele oferite diverse unelte Haskell: Compilatoare, interpretoare, generatoare de analizoare sintactice cum este Happy etc. Ar trebui mai multe amanunte aici...

[edit] 8 . Project Fedora 9 -10 - 11 - 12

2009: Fedora 12. O distributie care impresioneaza: Gasiti un Hugs instalabil dintr-un singur click, un pachet doar. Utilizabil si pe Mandriva Linux. DVD-uri disponibile pentru toate arhitecturile. Suport pentru instalarea online a pachetului Haskell Platform. O buna alegere daca nu sunteti fan multimedia. Iar daca sunteti fan multimedia nu uitati de codecurile Mp3 de la Fluendo de Wine si de Winamp care se poate instala peste Wine.

2008: O distributie care impresioneaza. Inclusiv posibilitati de a cripta partitiile. Atentie ca uneori n-a functionat cum ne asteptam. Mai au de lucru pina sa ofere tot ce trebuie pentru un utilizator de Haskell. Erau discutii despre Cabal si pachete aici: http://fedoraproject.org/wiki/PackagingDrafts/Haskell/LibraryOnlyTemplate

5 nov 2008 Proiectul Fedora anunta disponibilitatea GHC pentru Fedora 9. Sunteti invitati sa testati Glasgow Haskell Compiler (pt i386 - generic si x86_64) pentru Fedora Linux 9. Sunt disponibile la adresa de mai jos asa ca descarcati-le si testati-le. http://kojipkgs.fedoraproject.org/packages/ghc/6.8.3/10.fc9/

Index of /packages/ghc/6.8.3/10.fc9

     Name                    Last modified      Size  Description      Parent Directory                             -   
     data/                   03-Nov-2008 15:26    -   
     i386/                   03-Nov-2008 08:12    -   
     ppc/                    03-Nov-2008 08:11    -   
     src/                    03-Nov-2008 08:11    -   
     x86_64/                 03-Nov-2008 08:11    -   

Apache/2.2.3 (Red Hat) Server at kojipkgs.fedoraproject.org Port 80

Intre timp au aparut doua noi versiuni Fedora 10 si Fedora 11 si am putut rula programe Haskell folosind

  • GHC pentru LINUX
  • GHC pentru Win. sub emulatorul Wine
  • WinHugs

atat pe Fedora 10 cat si pe Fedora 11. Le recomandam calduros, mai ales daca nu sunteti fan al filmelor digitale, deoarece nu include unele codecuri private, Fedora fiind un proiect complet liber. Fedora ofera posibilitatea sa instalati The Haskell Platform in maniera on-line. (Well, puteti instala anumite versiuni de Winamp sub Wine :)

In curand: Fedora 14. Deja Fedora 14 Alpha poate fi testat.


Lista ramane deschisa. Exista si alte distributii Linux care includ Hugs sau mai puternicul GHC. De asemenea exista portari profesionale pe Solaris.

Pagina in dezvoltare atata vreme cat vor apare noi distributii.


Pagina indexata la indexul Categories:Ro


BannerProLinuxAndHaskell.gif

La facultate poti invata unul din cele mai productive limbaje: Haskell


<= Inapoi la inceputul paginii principale Ro/Haskell.

<- Inapoi la Intrebarile incepatorului Ro/Haskell.