ubuntuusers.de

Haskell

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Haskell.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11330

Wohnort: Bremen

Hi!

Artikel seit Ende April unbearbeitet → Autor MekeorMelire angeschrieben.

so long hank

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

offenbar keine Reaktion: → löschen?

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Löschen +1

Gruß, noisefloor

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

hier ein Artikel zur funktionalen Programmiersprache Haskell. Bitte schaut mal drüber. Kritik und Verbesserungsvorschläge sind immer willkommen.

Gruss Lasall

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

anstatt "lazy" würde ich in den Einleitung wirklich "lazy evaluation" schreiben - das ist der korrekte Begriff und der Link zeigt ja auch darauf 😉

Ansonsten noch eine kleine persönliche Anmerkung: Beim Lesen des Buchs "Seven Languages in Seven Weeks" habe ich das Kapitel zu Haskell als einziges nicht wirklich zu Ende gelesen. Haskell ist so gar nicht meins... Der Artikel kann aber trotzdem ins Wiki 😇

Gruß, noisefloor

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17607

Wohnort: Berlin

Haskell ist glaube ich noch viel besser als Scala.

Man muss nur kapieren dass

1
x => x => x => x => x

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

danke für die Rückmeldungen! Da "lazy evaluation" nicht in die Attributaufzählung passt, einen neuen Satz reserviert (was der Grund war, wieso ich nur "lazy" geschrieben habe).

@uu: error: Predicate `x' used as a type 😉

Gruss Lasall

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Haskell ist glaube ich noch viel besser als Scala.

Kommt auf die Sichtweise an 😉 Haskell gilt als die Sprache, die das funktionale Paradigma am konsequentesten Umsetzt. Jedenfalls konsequenter als z.B. Scala oder Erlang.

Gruß, noisefloor

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

Artikel im Wiki. Vielen Dank für eure Anmerkungen ☺ .

Gruss Lasall

MekeorMelire

Anmeldungsdatum:
13. Februar 2010

Beiträge: 60

Oh, hallo. ☺

Ist okay. ☺

Kerberos

Anmeldungsdatum:
18. Juni 2007

Beiträge: 330

Vielleicht nicht ganz relevant für den Artikel, ich wollte es irgendwo festhalten. Hier ist ein Weg wie man Yesod (ein Webdevelopment Framework in Haskell) vom Quellcode aus unter Ubuntu 12.04.x im Benutzerverzeichnis installiert.

Als erstes braucht man ghc und cabal-install:

1
sudo apt-get install ghc cabal-install happy

(evt. auch ghc-doc und ghc-haddock)

Dann muss Cabals Index erstmal aktualisiert werden:

1
cabal update

Nun muss man die von Ubuntu installierte Cabal Version rausfinden:

1
ghc-pkg list Cabal

Das sollte die Version 1.14.0 sein. Nun kann man das aktuellste Cabal installieren, wobei die gegenwertige Version extra angeben werden muss.

1
cabal install cabal-install --cabal-lib-version=1.14.0

Das über apt installierte cabal kann nun wieder runter:

1
sudo apt-get purge cabal-install

Damit man das neue Cabal auch benutzen kann muss der $PATH angepasst werden. ~/.cabal/bin Je nachdem wo man es einträgt dann z.B: source .profile ausführen.

Für Yesod müssen nun noch Abhängigkeiten erfüllt werden. Das geht wieder mit apt:

1
sudo apt-get install libfcgi-dev libsqlite3-dev postgresql-server-dev-9.1

Und nun endlich Yesod installieren:

1
2
cabal update
cabal install yesod-platform yesod-bin cabal-dev

Fertig. Eventuell kann man nun auch noch das ghc Paket ersetzen, aber ich glaube es sollte auch alles mit dem von Ubuntu gestellten ghc kompilieren.

Dann kann man hier weiter lesen: http://yannesposito.com/Scratch/en/blog/Yesod-tutorial-for-newbies/

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi Kerberos,

dafür lohnt sich am besten ein eigener Artikel, der die Installation und mit ein, zwei Beispielen die Verwendung beschreibt.

Gruss Lasall

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11330

Wohnort: Bremen

Hi!

"getestet general" kann es für ein Programm, das aus universe installiert werden soll, nicht geben. Ich setze das zurück; bitte konkret die Version angeben, für die es getestet worden ist.

sop lomg
hank

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

bitte konkret die Version angeben, für die es getestet worden ist.

Zumal lt. Änderungskommentar das ganze ja scheinbar für Focal getestet wurde und der Rest "dazu spekuliert" wurde.

Gruß, noisefloor

karlsebal

Anmeldungsdatum:
6. Oktober 2013

Beiträge: 20

Hallo,

ich bitte um Entschuldigung, Fehler meinerseits, ohne Fantasie, normales Versehen ☺

Gruß, karl

Antworten |