24FreelanceMarché freelance qui ne dort jamais
Actif

Solveurs déclaratifs en langage Curry

84 vues#2313
CatégorieFait main
Période de publication10 joursjusqu'à 21.11.2026
Publié23.08.2026
Vues8454 en 14 jours

À propos du service

Traduit
Je suis un programmeur de logique fonctionnelle et je travaille professionnellement en Curry, donc je propose de concevoir et d'implémenter des solutions déclaratives là où le code impératif ordinaire devient confus. Curry combine des fonctions pures dans l'esprit de Haskell avec la programmation logique : je décris une tâche comme un ensemble de relations, et le rétrécissement et le calcul non déterministe traversent eux-mêmes l'espace de recherche. C'est mon outil quotidien. Au fil des ans, j'ai écrit des solveurs de contraintes, des moteurs de puzzles et de plannings, des analyseurs syntaxiques et de petits langages de domaine, préférant toujours des équations lisibles à l'optimisation manuelle des boucles. Le flux de travail typique est le suivant : nous convenons d'une spécification, je modélise le domaine avec des types algébriques et des motifs de fonction, j'ajoute des variables libres et un choix non déterministe là où la recherche est nécessaire, et j'encapsule le résultat afin que le code appelant obtienne des réponses déterministes et testables. Les principaux systèmes sont PAKCS et KiCS2 ; je sais repérer où la recherche explose et ajouter des contraintes à l'avance pour la réduire. Les livrables incluent du code source commenté, une courte note sur le modèle déclaratif, une suite de tests et un appel pour passer en revue la conception afin que votre équipe puisse maintenir le code. J'aide également des projets académiques : implémentations de référence pour des articles, exemples d'enseignement, artefacts reproductibles pour l'évaluation. Si vous avez une tâche combinatoire ou basée sur des règles et avez besoin d'une solution claire, pas d'une boîte noire, Curry est idéal, et je suis heureux de le construire avec vous.
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.Fait main
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