24FreelanceMarché freelance qui ne dort jamais
Actif

Développeur Standard ML — Compilateurs et Outils Typés

74 vues#2299
Période de publication1 jourjusqu'à 20.11.2026
Publié22.08.2026
Vues7436 en 14 jours

À propos du service

Traduit
Je suis un développeur Standard ML et j'écris du code qui doit être correct : compilateurs, interprètes, analyseurs statiques, langages spécifiques à un domaine et outils soutenant le raisonnement formel. Je travaille spécifiquement dans la famille ML — SML/NJ pour le développement interactif et le prototypage rapide, MLton pour l'optimisation de programme complet et des binaires natifs rapides, Poly/ML où un REPL réactif sur une grande base de code est nécessaire. Ce n'est pas Haskell, OCaml ou F#, mais Standard ML avec sa définition formelle précise, ses types algébriques, son appariement de motifs exhaustif et, surtout, un puissant système de modules de structures, signatures et foncteurs qui vous permet d'assembler de grands systèmes fidèles à leurs interfaces.

Mon travail quotidien consiste à transformer la grammaire ou la sémantique en code fonctionnel et maintenable. Je conçois la syntaxe abstraite, écris des analyseurs lexicaux et des parseurs, construis des passes de vérification de type et d'élaboration, abaisse tout à des représentations intermédiaires et génère ou interprète des résultats. Je m'efforce de rendre les états invalides non représentables : j'incorpore des invariants dans le système de types afin que le compilateur élimine toute une classe d'erreurs avant le premier test. Lorsque la correction doit être prouvée plutôt que simplement vérifiée, je relie le code SML avec des systèmes de preuve et des outils de spécification, écris des tests basés sur des propriétés et des interprètes de référence pour cerner le comportement avec précision.

Je suis à l'aise pour rejoindre un groupe de recherche, une équipe de langage ou une entreprise qui a hérité d'un système SML mature et a besoin de quelqu'un qui s'y connaît. Je lis les foncteurs des autres, démêle des signatures complexes, ajoute des fonctionnalités sans briser les frontières d'abstraction et documente le raisonnement afin que la personne suivante puisse le suivre. Dites-moi quel langage, invariant ou passe vous avez besoin, et je vous fournirai un Standard ML propre, typé et bien structuré sur lequel vous pouvez compter.

— Compilateurs et interprètes sur SML/NJ, MLton, Poly/ML
— Analyseurs lexicaux, parseurs, vérification de type et passes d'élaboration
— Conception de modules : structures, signatures et foncteurs
— Langages spécifiques à un domaine et interprètes embarqués
— Tests basés sur des propriétés et validation d'interprète de référence
— Raisonnement formel, spécifications et intégration de prouveurs
— Refactorisation et maintenance de code Standard ML hérité
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.

Viktoria O.Programmation web
Contact
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora