Skip to content

Commit

Permalink
add software section, onto translation
Browse files Browse the repository at this point in the history
  • Loading branch information
RadioPotin committed Aug 24, 2024
1 parent 3fe5a34 commit d817080
Show file tree
Hide file tree
Showing 3 changed files with 110 additions and 1 deletion.
27 changes: 27 additions & 0 deletions content/en/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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..."
---
62 changes: 62 additions & 0 deletions content/fr/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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é.
<br />
<br />
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.
<br />
<br />
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..."
---
22 changes: 21 additions & 1 deletion layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,27 @@ <h2 class="f2" id="{{ replaceRE " " "" .Params.software.sectiontitle }}">
</h2>
</header>
<div class="flex flex-column">
All softwares
{{ range $.Params.software.tools }}
<article class="center bg-white br3 pa3 pa4-ns mv3 ba b--black-10">
<div class="tc center">
<h1 class="f4" id="{{ .name }}">{{ .name }}</h1>
<hr class="mw3 bb bw1 b--black-10">
</div>
<p class="lh-copy measure center f6 black-70 tj">
{{ .description | markdownify }}
</p>
<div class="tc center">
<hr class="mw3 bb bw1 b--black-10">
<ul class="list pl0">
{{ range .url }}
<li class="center">
<a class="f6 link dim br3 ph3 pv2 mb2 dib white bg-gray" href="{{ . }}">{{ . }}</a>
</li>
{{ end }}
</ul>
</div>
</article>
{{ end }}
</div>
</article>
</div>
Expand Down

0 comments on commit d817080

Please sign in to comment.