Linktipps #12

Samstag, 14 November 2009, 14:48 von Blackflash


Linktipps #11

Samstag, 31 Oktober 2009, 18:30 von Blackflash


Linktipps #9

Samstag, 03 Oktober 2009, 09:58 von Blackflash
  • Fun with Morse Code: Im Prinzip geht es zwar nur um das Kodieren und Dekodieren von Morse-Code, aber der Artikel ist sehr ausführlich und beschreibt neben verschiedenen Lösungswegen auch einige theoretische Aspekte wie Kategorientheorie oder GHC-Interna - sehr empfehlenswert.
  • Haskell/Packaging: Beschreibt Best Practices für Haskell-Projekte, u.a. darcs, Cabal und QuickCheck.
  • Debugging in Haskell: [...]


Linktipps #8

Samstag, 19 September 2009, 08:17 von Blackflash


HLint

Sonntag, 13 September 2009, 09:26 von Blackflash

Aus der Beschreibung von HLint geht hervor, dass es sich um ein Werkzeug handelt, das Hinweise für besseren Code gibt. Nachdem ich einen Artikel über HLint von Neil Mitchell, dem Autor von HLint, gelesen habe, installierte ich HLint sofort. Da die Installation per cabal aus unerfindlichen Gründen nicht funktioniert hat, habe ich es per yaourt installiert und über mein aktuelles Projekt laufen lass[...]



Data.Default

Freitag, 04 September 2009, 15:22 von Blackflash

Gestern bin ich auf ein Modul namens Data.Default gestoßen, das eine smarte Möglichkeit zum Definieren von Standardwerten bietet. Zwar mag diese Eigenschaft recht unspektakulär wirken, aber in Verbindung mit Typinferenz sehr interessant ist. Auch die Definition der Typklasse ist sehr unspektakulär:

class Default a where def :: a

Für Instanzen dieser Typklasse muss also nur die Funktion def d[...]



Haskell, Hack und FastCGI

Freitag, 28 August 2009, 16:05 von Blackflash

Bereits vor einiger Zeit bin ich auf ein interessantes Projekt namens Hack (von Jinjing Wang) gestoßen, das eine Schnittstelle für Webapplikation jeglicher Art darstellen soll, was über Handler realisiert wird. So sind bereits Handler für Happstack, Kibro, CGI, FastCGI und einigen weiteren entstanden. Da ich Lighttpd als Webserver verwende und die Konfiguration mittels FastCGI mit Lighttpd sehr le[...]



Linktipps #6

Samstag, 22 August 2009, 09:07 von Blackflash


Donnerstag, 13 August 2009, 15:38 von Blackflash

Vor zwei Tagen gab es auf ProgrammingPraxis.com die Aufgabe Uncle Bob’s Bowling Game Kata durchzuführen. Bei dieser Kata geht es darum, anhand von der umgefallenen Pins die Gesamtpunktzahl einer Bowling-Runde zu ermitteln. Die in Haskell angefertigte Lösung ist sehr elegant, weshalb ich sie hier präsentieren und verifizieren will. Aber davor müssen noch einige wichtige Begriffe und natürlich die R[...]



Linktipps #4

Samstag, 25 Juli 2009, 10:02 von Blackflash
Heute erscheint die vierte Ausgabe der Linktipps: