Quand on programme (ou que l'on rédige), il est assez courant de devoir saisir des séquences récurrentes (du _boilerplate_). C'est probablement plus observable quand on écrit de code, où certaines constructions du langages, disposant de niveau d'expressivité différents, doivent être répétées très régulièrement. Dans cet article, je vous propose de découvrir [YASnippet](https://github.com/joaotavora/yasnippet) (pour _**Y**et **A**n other **S**nippet extension_), un système de _...| xvw.feed
Entrée du 2024-09-21 16:25:07, à propos de conference, rouen, forkit, pointfree, programmation| xvw.feed
J'ai commencé à utiliser régulièrement le langage [OCaml](https://ocaml.org) vers 2012, et depuis, mon intérêt et mon engouement pour ce langage n'ont cessé de croître. Il est devenu mon choix de prédilection pour presque tous mes projets personnels, influençant également mes choix professionnels. Depuis 2014, je participe activement aux conférences grand public dédiées à la programmation et à la construction de logiciels, où j'exprime souvent mon enthousiasme pour OCaml de m...| xvw.feed
Cet article est une réinterprétation francophone d'un article publié [le blog de Tarides](https://tarides.com/blog/2024-05-29-effective-ml-through-merlin-s-destruct-command/), en Anglais, qui présente l'utilisation de la commande `destruct` pour générer des motifs manquants dans du filtrage par motif.| xvw.feed
Une petite astuce qui explique comment utiliser [occur](https://www.emacswiki.org/emacs/OccurMode) et [l'argument universel](https://www.gnu.org/software/emacs/manual/html_node/emacs/Arguments.html) pour énumérer, dans un _buffer_, l'ensemble des lignes qui dépassent un nombre donné de caractères.| xvw.feed
Le langage de modules de [OCaml](https://ocaml.org) peut être intimidant, et il implique généralement l'utilisation de beaucoup de mots-clés, par exemple `open` et `include` qui permettent d'importer des définitions dans un module. Depuis la version `4.08` du langage, la primitive `open` a été _généralisée_ pour permettre l'ouverture **d'expression de module arbitraire**. Dans cet article, nous allons observer comment utiliser cette généralisation pour reproduire une pratique comm...| xvw.feed
Implémentation de "méthodes gardées" en utilisant des témoins d'égalités de types| xvw.lol
Pour commencer les bonnes résolutions en avance, j'ai récemment décidé d'apprendre le Rust. Ce langage me faisait de l'œil depuis quelques temps, je voyais de nombreux projets l'adopter pour remplacer …| mart-e
Grand amateur des strips de Marc Dubuisson, j’avais branché depuis pas mal d’années mon lecteur RSS sur le flux de sa série de dessins de presse Ab Absurdo (édité depuis en 3 livres che…| Infobidouille