Język Haskell

Wróćmy na chwilę do wcześniejszej wypowiedzi Johna Hughesa. Co tak bardzo spodobało się panom podczas projektowania systemu klas?

Simon: Wiedzieliśmy, że jest wiele problemów związanych z porównywaniem dowolnych typów, sposobami wyświetlania dowolnych typów oraz wykonywania obliczeń. Wiedzieliśmy, że interesują nas liczby całkowite, zmiennoprzecinkowe oraz liczby podwójnej precyzji, a także liczby całkowite o dowolnej liczbie pozycji. Nie chcieliśmy, aby programista musiał pisać plus int, plus float czy też plus arbitrary precision integer.

Wiedzieliśmy, że chcemy znaleźć sposób, by można było po prostu napisać A+B i uzyskać poprawny wynik. Rozwiązanie tego problemu przyjęte w języku ML polegało na umożliwieniu wpisania wyrażenia ...

Get Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.