Corso di Teoria delle Categorie e Logica Superiore: 3 Collegamenti con Linguaggi di Programmazione e Logica Computazionale (in preparazione)

Collegamenti con Linguaggi di Programmazione e Logica Computazionale

Obiettivi:

  • Esplorare come la teoria delle categorie modella e influenza i linguaggi di programmazione e la logica computazionale

Contenuti:

  • Categorie e tipi di dati: categorializzazione dei tipi nei linguaggi funzionali

  • Funtori e monadi in programmazione (esempi da Haskell)

  • Interpretazioni categoriali della computazione e della ricorsione

  • Concetto di funzioni pure e side effects visti con strumenti categoriali

Attività pratiche:

  • Analisi di frammenti di codice funzionale con concetti categoriali

  • Discussione su monadi e funtori con esempi semplici

Commenti

Post popolari in questo blog

La scienza delle piccole grandi cose: Teoria della doppia copia: gravità e gauge a confronto

La scienza delle piccole grandi cose: Gravità come entropia: lo spaziotempo visto da una rete quantistica

Corso di Fondamenti di Matematica e Logica: 1 I Numeri e i Sistemi di Numerazione