Frage

Ich versuche, Agda zu lernen.Ich habe jedoch ein Problem.Alle Tutorials, die ich auf Agda Wiki gefunden habe, sind für mich zu komplex und decken unterschiedliche Aspekte der Programmierung ab.Nach parallelem Lesen von 3 Tutorials auf Agda konnte ich einfache Beweise schreiben, aber ich habe immer noch nicht genug Wissen, um es für die Richtigkeit des Algorithmus des echten Wortes zu verwenden.

Können Sie mir alle Tutorials zum Thema empfehlen?Etwas ähnliches, um sich selbst einen Haskell zu erfahren, aber für Agda.

War es hilfreich?

Lösung

Als ich begann, Agda vor etwa einem Jahr zu lernen, denke ich, ich habe alle verfügbaren Tutorials ausprobiert und jeder hat mir etwas Neues beigebracht.

Sie sollten wahrscheinlich den CoQ-A-Versuch geben, da er eine größere Benutzerbasis hat, und es gibt zwei schöne Bücher:

    .
  1. coq'art - leicht datiert, aber anfänger freundlich
  2. zertifizierte Programmierung mit abhängigen Typen

    Software-Fundamente ist auch sehr nett.

    Das Schöne ist, dass die Theorien AGDA und COQ auf etwas ähnlich sind, so dass viele Beispiele von einem zum anderen übersetzt werden können. Programmierung in Martin-Löf-Typ-Theorie ist eine wirklich nette und lesbare Einführung in die theoretische T-Theorie , kann es einige Dinge für dich löschen.

    Es würde helfen, zu wissen, was Sie mit "realen Weltalgorithmen" meinen. Viele Beispielentwicklungen sind in Papiere, die Agda erwähnt, erwähnen.

Andere Tipps

conor mcbride ergab Eine großartige Serie von Vorträgen letztes Jahr auf abtragstypisierter Programmierung mitAGDA.Es ist ein guter Ort, um zu gehen, wenn Sie eine Pause möchten, indem Sie durch torte Tutorials zum Thema strömen.Ich glaube, es gibt auch Begleitübungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top