Ho cercato di imparare la programmazione funzionale e la maggior parte dei tutorial che ho trovato usano la matematica come esempi per i costrutti più complicati (anche quelli semplici in alcuni casi). Perchè è questo? Immagino che potrebbe essere usato qualcosa di più semplice. Sta rendendo difficile l'apprendimento.
Informazioni di base: scrivo software da 12 anni. Comprendo alcuni concetti come chiusure, funzioni come cittadini di prima classe e generici. Potrei avere problemi con le funzioni di ordine superiore a un livello avanzato, ma vorrei credere di avere una conoscenza di base. Le monadi mi stanno mordendo nel sedere, e a questo punto non l'ho superato (sono sicuro che alla fine lo farò, perché sono persistente).