24FreelanceMarché freelance qui ne dort jamais
Actif

Développeur en Idris—Code prouvablement correct

151 vues#2291
Période de publication1 jourjusqu'à 18.11.2026
Publié20.08.2026
Vues15113 en 14 jours

À propos du service

Traduit
Je suis développeur en méthodes formelles, écrivant des programmes en Idris où le système de types lui-même porte une preuve que le code respecte sa spécification. Au lieu d'espérer que les tests attrapent chaque cas particulier, j'encode des invariants directement dans des types dépendants—et toute une classe de bogues devient impossible : ils ne compileront tout simplement pas. Mon travail se situe à l'intersection de la programmation et des mathématiques : je conçois des types qui décrivent la forme des données correctes, exprime des pré- et postconditions comme des valeurs appropriées, et transforme la vérification des types en un assistant de preuve inflexible. Si vous avez une pièce critique de logique—un protocole, un analyseur, une machine à états, un calcul financier—qui ne peut tout simplement pas être erronée, c'est la garantie que je fournis.

Ma méthode est le développement dirigé par les types dans le sens le plus complet : je commence par une spécification précise, esquisse les types, et fais évoluer l'implémentation à travers des "trous" que le compilateur m'aide à combler, affinant le code jusqu'à ce que toutes les obligations de preuve soient satisfaites. J'écris des fonctions totales avec vérification de la totalité, des structures de données indexées, et des preuves vérifiées par machine concernant leur comportement, et je documente le raisonnement afin que votre équipe puisse les maintenir et leur faire confiance. Au-delà d'Idris lui-même, j'ai une large expérience en programmation fonctionnelle et en vérification formelle—ce qui me permet de choisir le bon niveau de rigueur pour le budget : des preuves complètes là où elles rapportent des dividendes, et des garanties de type légères ailleurs. J'adore aussi les prototypes de recherche : tester une nouvelle idée au niveau des types, encoder un domaine de problème dans un style de preuve, transformer un résultat académique en code fonctionnel.

Que vous ayez besoin d'un noyau vérifié à l'intérieur d'un système plus large, d'un modèle formel d'un algorithme délicat, ou d'un mentor pour intégrer des types dépendants dans votre code, je travaille avec soin, explique chaque étape, et livre un code dont la correction se lit directement à partir des types.

— Implémentations Idris avec types dépendants et indexés
— Développement dirigé par les types à partir de spécifications formelles
— Preuves vérifiées par machine et vérification de la totalité
— Analyseurs, protocoles et machines à états vérifiés
— Modélisation formelle d'algorithmes et de logique de domaine
— Prototypes de recherche et expériences au niveau des types
— Revue de code, mentorat et éducation sur les types dépendants

Protection séquestre SafeDeal

Les fonds sont bloqués sous séquestre Payora en USDT (TRC-20) et versés au freelance uniquement après validation du travail.

Freelancer contacts
E-mailShow
24
Vingt · conseil

Avant de commander

  • Parcourez le portfolio du freelance.
  • Décrivez votre tâche et demandez un prix et un délai.
  • Vérifiez les avis d'autres clients.
  • Ou publiez un projet et comparez plusieurs offres.
Même catégorie

Services similaires

Tous les services de la catégorie
Bon à savoir
Comment puis-je commander ce service ?

Écrivez au freelance en utilisant le formulaire sur cette page : décrivez la tâche, la date limite et le résultat dont vous avez besoin.

Comment vérifier le freelance ?

Ouvrez le profil : la note, le portfolio et les avis d'autres clients montrent l'expérience avec des tâches comme la vôtre.

Max K.Programmation web
Contact

Ce que cette page répond