From d81708097e637a58677d63fc953763a07d725a78 Mon Sep 17 00:00:00 2001 From: RadioPotin Date: Sat, 24 Aug 2024 19:10:00 +0200 Subject: [PATCH] add software section, onto translation --- content/en/_index.md | 27 +++++++++++++++++++ content/fr/_index.md | 62 ++++++++++++++++++++++++++++++++++++++++++++ layouts/index.html | 22 +++++++++++++++- 3 files changed, 110 insertions(+), 1 deletion(-) diff --git a/content/en/_index.md b/content/en/_index.md index 70be460..f33ba87 100644 --- a/content/en/_index.md +++ b/content/en/_index.md @@ -94,4 +94,31 @@ collaborators: software: sectiontitle: "Our softwares" + tools: + - name: "Why3, une plateforme de vérification déductive de programmes." + url: + - "https://www.why3.org/" + description: "Soon..." + + - name: "Creusot, le logiciel pour la vérification déductive de code Rust." + url: + - "https://github.com/creusot-rs/creusot" + description: "Soon..." + + - name: "Alt-Ergo, le prouveur automatique pour la vérification de code." + url: + - "https://alt-ergo.ocamlpro.com" + - "https://github.com/ocamlpro/alt-ergo" + - "https://ocamlpro.com/fr/club-alt-ergo/" + description: "Soon..." + + - name: "SPARK" + url: + - "https://www.adacore.com/about-spark" + description: "Soon..." + + - name: "TIS Analyzer" + url: + - "https://www.trust-in-soft.com/trustinsoft-analyzer" + description: "Soon..." --- diff --git a/content/fr/_index.md b/content/fr/_index.md index d83ae8d..42400d1 100644 --- a/content/fr/_index.md +++ b/content/fr/_index.md @@ -95,4 +95,66 @@ collaborators: software: sectiontitle: "Les logiciels" + tools: + - name: "Why3, une plateforme de vérification déductive de programmes." + url: + - "https://www.why3.org/" + description: "Why3 fournit un langage riche pour la spécification et la + programmation, appelé WhyML, et s'appuie sur des prouveurs de théorèmes + externes, à la fois automatisés et interactifs, pour valider les + conditions de vérification. Why3 est livré avec une bibliothèque standard + de théories logiques (arithmétique entière et réelle, opérations + booléennes, ensembles, etc.) et de structures de données de programmation + de base (tableaux, files d'attente, tables de hachage, etc. ). Un + utilisateur peut écrire des programmes WhyML directement et obtenir des + programmes OCaml corrects par construction via un mécanisme d'extraction + automatisé. +
+
+ WhyML est également utilisé comme langage intermédiaire pour la + vérification des programmes C, Ada, Rust, etc. Why3 peut être facilement + étendu avec la prise en charge de nouveaux prouveurs de théorèmes. Why3 + peut être utilisé comme bibliothèque logicielle, via une API OCaml." + + - name: "Creusot, le logiciel pour la vérification déductive de code Rust." + url: + - "https://github.com/creusot-rs/creusot" + description: "Creusot vérifie que le code qui lui est donné à analyser + est exempt de risque de « panic », de débordement arithmétique ou + d'assertion invalide. En ajoutant des annotations, on peut aller plus + loin et vérifier que le code est conforme à une spécification formelle de + son comportement attendu. +
+
+ Creusot fonctionne en traduisant le code Rust en WhyML, le langage de + vérification et de spécification de Why3. Les utilisateurs peuvent alors + exploiter toute la puissance de Why3 pour décharger semi-automatiquement + les conditions de vérification." + + - name: "Alt-Ergo, le prouveur automatique pour la vérification de code." + url: + - "https://alt-ergo.ocamlpro.com" + - "https://github.com/ocamlpro/alt-ergo" + - "https://ocamlpro.com/fr/club-alt-ergo/" + description: "Alt-Ergo est un prouveur automatique de théorèmes, basé sur + la Satisfiabilité Modulo Théories (SMT). Cette famille de prouveurs a + fait des progrès impressionnants, et sont devenus très populaires dans + des domaines aussi variés que la conception de hardware, la vérification + de code et le test formel. Alt-Ergo se distingue dans ses deux derniers + domaines, grâce à son support inné du polymorphisme, sa compatibilité + avec le format SMT2 et plusieurs théories lui permettant de manipuler + formellement les types de base. Le Club Alt-Ergo rassemble un groupe + d’industriels (Thales, MERCE, Trust In Soft, Adacore, etc.) utilisant + Alt-Ergo dans leur activité et permet de financer l’évolution + d’Alt-Ergo." + + - name: "SPARK" + url: + - "https://www.adacore.com/about-spark" + description: "Bientôt..." + + - name: "TIS Analyzer" + url: + - "https://www.trust-in-soft.com/trustinsoft-analyzer" + description: "Bientôt..." --- diff --git a/layouts/index.html b/layouts/index.html index 0b29bd0..136598d 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -77,7 +77,27 @@

- All softwares + {{ range $.Params.software.tools }} +
+
+

{{ .name }}

+
+
+

+ {{ .description | markdownify }} +

+
+
+
    + {{ range .url }} +
  • + {{ . }} +
  • + {{ end }} +
+
+
+ {{ end }}