/cap

Primary LanguageHTMLMIT LicenseMIT

class: center, middle

Conceptes Avançats de Programació

Programació funcional en Clojure


Jordi Delgado i Gerard Escudero


Departament de Ciències de la Computació

Universitat Politècnica de Catalunya


:scale 12% :scale 75%


Contingut

  • Introducció a Clojure (2 setmanes)
    .small[L'eina. Tipus bàsics i expressions. Funcions, locals, llistes i condicionals. Recursivitat. Tractament d'excepcions. Exercicis.]

  • Funcions first-class (2 setmanes)
    .small[Funcions d'ordre superior. Seqüències i col·leccions. Funcions d'ordre superior habituals. Llistes per comprensió. Exercicis.]

  • Clausures (2 setmanes)
    .small[Clausures. Exercicis.]

  • Funcions d'ordre superior (2 setmanes)
    .small[Composició i Pipelining. Tail Call Optimisation. Continuation-Passing Style. Trampolining. Exercicis.]

  • Immutabilitat (1 setmana)
    .small[Immutabilitat. Exercicis.]

  • Avaluació mandrosa (1 setmana)
    .small[Avaluació mandrosa. Seqüències mandroses. Exercicis.]

  • Macros (2 setmanes)
    .small[Macros. Exercicis.]