is haskell really purely functional? 27. Jun 2010
Wenn Haskell-Apologeten ihre Sprache als rein funktional anpreisen, dann meinen sie damit nicht etwa die Implementierung der Sprache sondern lediglich die Spezifikation des Sprachkerns. Theoretisch ist Haskell also rein funktional, aber in der Praxis gibt es dann so unsaubere Tricks wie unsafePerformIO welche es gestatten auf den Inhalt von IO-Monaden zuzugreifen und somit die Seiteneffektfreiheit der Sprache auszuhebeln. Es zwingt einen natürlich keiner dazu diese schmutzigen Hacks zu benutzen, aber allein die Tatsache, dass ein Programm in Haskell geschrieben ist, garantiert also keineswegs die Seiteneffektfreiheit.
programming language observation 26. Jun 2010
Wenn Haskell mit seinen Monaden wie Sex mit Kondom ist und Ruby ungeschützten Geschlechtsverkehr darstellt dann ist PHP das programmierprachliche Pendant zu einer schnellen Nummer mit einer abgewrackten Cracknutte.