novembre
2010
Ce billet est le premier d’une série dans lequel je vais décrire l’implantation d’un simulateur simple de machines de Turing dans le langage OCaml. De billet en billet, nous verrons comment améliorer le code pour obtenir un simulateur plus rapide. Commençons tout d’abord par définir une machine de Turing; si vous ouvrez un livre d’informatique théorique, vous y trouverez une définition très formelle et un peu intimidante des machines de Turing avec des lettres grecques: […]
novembre
2010
Dans une discussion sur des structures de contrôle alternatives, une personne sur le site social StackOverflow disait désirer un contrôle qu’il appelait alternate qui permettrait de boucler parmis un choix de valeurs. Voici quelques exemples d’usages qu’il donnait: table_row_color = alternate(RED, GREEN, BLUE); player_color = alternate(color_list); // cycles through list items alternate( led_on(), led_off() ); Pour les gens qui utilisent des langages avec des fermetures (closures en anglais) ont la possibilité d’implémenter ce genre de […]