Fonksiyonel Programlama Trendleri: Değişmez Veri Yapıları ve Araçlar