Elixir - Durchlaufen und zur Karte hinzufügen

Ich erstelle etwas in Elixir aus einem Code, den ich in C # erstellt habe.

s wurde ziemlich zusammen gehackt, funktioniert aber einwandfrei (obwohl nicht unter Linux, daher neu zu erstellen

Im Wesentlichen überprüfte es einige RSS-Feeds und stellte fest, ob neue Inhalte vorhanden waren. Dies ist der Code:

Map historic (URL as key, post title as value).
List<string> blogfeeds
while true
for each blog in blogfeeds
   List<RssPost> posts = getposts(blog)
   for each post in posts
        if post.url is not in historic
           dothing(post)
           historic.add(post)

Ich frage mich, wie ich die Aufzählung in Elixir effektiv durchführen kann. Es scheint auch so, als ob mein Prozess des Hinzufügens von Dingen zu "historischer" anti-funktionaler Programmierung ist.

Offensichtlich bestand der erste Schritt darin, meine URL-Liste zu deklarieren, aber darüber hinaus macht mir die Idee der Aufzählung zu schaffen. Könnte mir jemand helfen? Vielen Dank