Referencje są dobre


Wczorajszego wieczora otrzymałem elektroniczny list, w którym jeden z odwiedzających zadał mi parę pytań po lekturze wpisu dotyczącego parsowania numerów telefonicznych w Clojure. Pytanie było pozornie proste i związane z technicznym detalem budowania oprogramowania, ale tak naprawdę czytelnik poruszył bardzo istotny temat, nad którym sporo myślałem kilka lat temu, a teraz postanowiłem go streścić.

Poczytaj mi Clojure, cz.  13


Stan, tożsamość i zmiana


Clojure jest językiem o solidnych fundamentach teoretycznych. W tej części zajmiemy się podstawami koncepcyjnymi tego dialektu Lispu, a dokładniej definicjami stanu, tożsamości, powiązania i wartości. Pozwoli nam to oswoić się z paradygmatem funkcyjnym i zrozumieć dlaczego niektóre oczywiste czynności wymagają przeprowadzania operacji niestosowanych w innych językach programowania.