
25 juin 2010 à 13 h 30
Samuel Tardieu dans
TD
Calculatrice RPN
Une calculatrice RPN travaille avec une pile. Les opérations (par exemple l’addition) travaillent avec les valeurs au sommet de la pile et les y remettent (comme en Factor).
Le but de cet exercice est de factoriser un maximum de code et de limiter la duplication.
Types de base
Le mot-clé « type » permet de déclarer [...]

24 juin 2010 à 23 h 14
Samuel Tardieu dans
Corrigé
module Cours1 where
– Importation explicite du prélude en excluant certaines constructions :
– – Maybe et tous ses constructeurs
– – repeat
import Prelude hiding (Maybe(..), repeat)
– Équivalence entre opérateurs et fonctions. Par exemple, (+) est la
– fonction correspondant à l’addition et `f` ci-dessous est la version
– opérateur de la fonction f.
x `f` y [...]
Commentaires récents