2025
Authors
Santos, R; Castro, R; Baeza, R; Nunes, F; Filipe, VM; Renna, F; Paredes, H; Carvalho, RF; Pedrosa, J;
Publication
Comput. Biol. Medicine
Abstract
2025
Authors
Oliveira, L; Martins, P; Rocha, T;
Publication
Communications in Computer and Information Science - Technology and Innovation in Learning, Teaching and Education
Abstract
2025
Authors
Tarifa, SLT; Proenca, J; Oliveira, J;
Publication
FORMAL ASPECTS OF COMPUTING
Abstract
2025
Authors
Charan Dande, CS; Rakhshani, E; Gümrükcü, E; Gil, AA; Manuel, N; Carta, D; Lucas, A; Benigni, A; Monti, A;
Publication
2025 IEEE International Conference on Engineering, Technology, and Innovation (ICE/ITMC)
Abstract
2025
Authors
Guedes, F; Rocio, V; Martins, P;
Publication
Communications in Computer and Information Science - Technology and Innovation in Learning, Teaching and Education
Abstract
2025
Authors
Oliveira, JN;
Publication
JOURNAL OF FUNCTIONAL PROGRAMMING
Abstract
Experience in teaching functional programming (FP) on a relational basis has led the author to focus on a graphical style of expression and reasoning in which a geometric construct shines: the (semi) commutative square. In the classroom this is termed the magic square (MS), since virtually everything that we do in logic, FP, database modeling, formal semantics and so on fits in some MS geometry. The sides of each magic square are binary relations and the square itself is a comparison of two paths, each involving two sides. MSs compose and have a number of useful properties. Among several examples given in the paper ranging over different application domains, free-theorem MSs are shown to be particularly elegant and productive. Helped by a little bit of Galois connections, a generic, induction-free theory for ${\mathsf{foldr}}$ and $\mathsf{foldl}$ is given, showing in particular that ${\mathsf{foldl} \, {{s}}{}\mathrel{=}\mathsf{foldr}{({flip} \unicode{x005F}{s})}{}}$ holds under conditions milder than usually advocated.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.