Je me demandais si ce serait une bonne idée de concevoir une MAIL-API abstraite pour haskell. L'API serait essentiellement conçue comme un EDSL (sans tag).Sur la conception d'un MAIL-API pour haskell
Les termes de l'API MAIL pourraient alors être "évalués" avec un interpréteur commutable. Ces interprètes pourraient alors utiliser une bibliothèque particulière et déjà existante.
Quelqu'un ayant besoin de MAIL n'aurait alors pas besoin de se lier à une bibliothèque de messagerie particulière, mais plutôt de code contre le MAIL-API, à savoir. construire des termes dans l'EDSL et reporter le choix de l'évaluateur.
Günther
Que faites-vous par "MAIL API"? Voulez-vous dire une API pour représenter l'accès à un dépôt mail/mail de type 'mbox' (RFC 4155)? Ou voulez-vous parler SMTP? – ShiDoiSi
Ou des messages MIME? – Yitz
En fait, je voulais dire une bibliothèque client de messagerie. Pour Pop3, IMAP, les clients SMTP. Mais différer les détails de la mise en œuvre, donc techniquement simplement une API. – Guenni