Haskell: Unterschied zwischen den Versionen

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche
(Neu: "= Haskell = Haskell ist ein Spezialfall aus den sogenannten "Programmiersprachen". Es wird vornehmlich von Mathematikern eingesetzt, da die Sprache es ihnen erlaubt ihre unverständl…")
 
K (F + IL)
Zeile 1: Zeile 1:
 
= Haskell =
 
= Haskell =
  
Haskell ist ein Spezialfall aus den sogenannten "[[Programm]]iersprachen". Es wird vornehmlich von [[Mathematik]]ern eingesetzt, da die Sprache es ihnen erlaubt ihre unverständlichen Gedankengänge und Konstrukte direkt in den Computer zu laden, um ihn damit zu belasten. In einigen Fällen wird es auch zum quälen von armen [[Informatik]]studenten benutzt.
+
'''Haskell''' ist ein Spezial[[fall]] aus den sogenannten "[[Programm]]iersprachen". Es wird vornehmlich von [[Mathematik]]ern eingesetzt, da die Sprache es ihnen erlaubt ihre unverständlichen Gedankengänge und Konstrukte direkt in den Computer zu laden, um ihn damit zu belasten. In einigen Fällen wird es auch zum quälen von armen [[Informatik]]studenten benutzt.
 
Das Markenzeichen von Haskell ist das [[Lambda]]-Symbol als Ausdruck menschlichen Unverständnisses.
 
Das Markenzeichen von Haskell ist das [[Lambda]]-Symbol als Ausdruck menschlichen Unverständnisses.
  
Zeile 10: Zeile 10:
 
== Funktionsweise ==
 
== Funktionsweise ==
 
Das Haskell überhaupt funktioniert grenzt schon ein Wunder, wie Haskell aber funktioniert bleibt den meisten [[Menschen]] ein Rätsel.
 
Das Haskell überhaupt funktioniert grenzt schon ein Wunder, wie Haskell aber funktioniert bleibt den meisten [[Menschen]] ein Rätsel.
Bekannt ist, dass es mithilfe eines Programmes namens "Huggs" ausgeführt werden kann. Der Name kommt vom englischen "to hug" und heißt soviel wie "umarmen/knuddeln". Das lässt sich darauf zurückführen, dass Menschen die gezwungen werden mit der Sprache zu programmieren, sie nurnoch HASSkell nennen und bei jedem Tastenanschlag fluchen. Deshalb ist das [[Programm]] stark liebesbedürftig und fordert ihre Benutzer auf es virtuell zu drücken.
+
Bekannt ist, dass es mithilfe eines [[Programm]]es namens "Huggs" ausgeführt werden kann. Der Name kommt vom englischen "to hug" und heißt soviel wie "umarmen/knuddeln". Das lässt sich darauf zurückführen, dass Menschen die gezwungen werden mit der Sprache zu programmieren, sie nurnoch HASSkell nennen und bei jedem Tastenanschlag fluchen. Deshalb ist das [[Programm]] stark liebesbedürftig und fordert ihre Benutzer auf es virtuell zu drücken.
Huggs ist ein sogenanntes "Interpreter-Programm". Das heißt es versucht die eingegebenen Programm[[code]]s, die im Falle von Haskell zu 99.99% falsch sind, irgendwie zu interpretieren. Dabei kommt es aber oft zu Fehlinterpretationen, wodurch undefiniertes Verhalten hervorgerufen wird. So kam es in der Vergangenheit schon oft zu Amokläufen durch [[Computer]] oder der PC ging einfach in Flammen auf.
+
Huggs ist ein sogenanntes "Interpreter-Programm". Das heißt es versucht die eingegebenen Programm[[code]]s, die im Falle von Haskell zu 99.99% falsch sind, irgendwie zu interpretieren. Dabei kommt es aber oft zu Fehlinterpretationen, wodurch undefiniertes Verhalten hervorgerufen wird. So kam es in der Vergangenheit schon oft zu Amokläufen durch [[Computer]] oder der PC ging einfach in [[Flamme]]n auf.
  
 
== Arbeitsweise ==
 
== Arbeitsweise ==

Version vom 17. Februar 2011, 19:06 Uhr

Haskell

Haskell ist ein Spezialfall aus den sogenannten "Programmiersprachen". Es wird vornehmlich von Mathematikern eingesetzt, da die Sprache es ihnen erlaubt ihre unverständlichen Gedankengänge und Konstrukte direkt in den Computer zu laden, um ihn damit zu belasten. In einigen Fällen wird es auch zum quälen von armen Informatikstudenten benutzt. Das Markenzeichen von Haskell ist das Lambda-Symbol als Ausdruck menschlichen Unverständnisses.


Entstehung

Haskell wurde vom Neffen dritten Grades von Mel Brooks, Haskell Brooks erfunden. Dieser reiste 1930 nach Deutschland, um in Bitterfeld einen Job als Currywurstverkäufer anzunehmen. Sein damaliger Chef David Hilbert, ein verkappter Mathematiker, quälte ihn in seiner Freizeit mit mathematischen Formeln und logischen Ausdrücken. So kam es das sich Brooks irgendwann das Leben nehmen wollte indem er einen ganzen Beutel Currypulver inhalierte. Im Delirium kam ihm der Gedanke eine Programmiersprache zu entwickeln mit deren Hilfe man alle Formeln lösen könne, Haskell war geboren.

Funktionsweise

Das Haskell überhaupt funktioniert grenzt schon ein Wunder, wie Haskell aber funktioniert bleibt den meisten Menschen ein Rätsel. Bekannt ist, dass es mithilfe eines Programmes namens "Huggs" ausgeführt werden kann. Der Name kommt vom englischen "to hug" und heißt soviel wie "umarmen/knuddeln". Das lässt sich darauf zurückführen, dass Menschen die gezwungen werden mit der Sprache zu programmieren, sie nurnoch HASSkell nennen und bei jedem Tastenanschlag fluchen. Deshalb ist das Programm stark liebesbedürftig und fordert ihre Benutzer auf es virtuell zu drücken. Huggs ist ein sogenanntes "Interpreter-Programm". Das heißt es versucht die eingegebenen Programmcodes, die im Falle von Haskell zu 99.99% falsch sind, irgendwie zu interpretieren. Dabei kommt es aber oft zu Fehlinterpretationen, wodurch undefiniertes Verhalten hervorgerufen wird. So kam es in der Vergangenheit schon oft zu Amokläufen durch Computer oder der PC ging einfach in Flammen auf.

Arbeitsweise

Anders als in normalen Programmiersprachen arbeitet Haskell stets rekursiv. Um irgendwas in Haskell zu bewegen braucht man eine Funktion. Diese Funktion ruft dann entweder sich selbst oder andere Funktionen auf, die wiederum sich selbst oder andere Funktionen aufrufen, welche sich selbst als Funktion anderen Funktionen übergeben die dann Funktionen von Funktionen aus Funktionen aufrufen. Außerdem ist Haskell sehr streng was Typen angeht. Das heißt das es nicht gleich jeden an seine Funktionen ran lässt.


Linktipps: Faditiva und 3DPresso