Aller au contenu
EN FR

Coder des applications sur la plateforme logiCells

Référence : cette page est une synthèse technique fondée sur le chapitre LaTeX cité ci-dessous. Pour la syntaxe exacte, la disponibilité ou les signatures ABI, vérifier le source versionné, le manifeste et les tests exécutables.

Portée et frontière de la source

Les extensions entièrement codées interviennent dans les contrats Runtime enregistrés et doivent préserver le sens sémantique déclaré.

Les extensions entièrement codées doivent utiliser le contrat Runtime correspondant à la responsabilité ajoutée, et non créer un moteur parallèle. La source RadStudio documente des points d’extension pour transformations d’hypergraphe, classement des opérationnalisations, validation des candidats, transactions, moteurs d’exécution et services. Chaque extension exige un modèle de propriété, un enregistrement/désenregistrement symétrique et des tests exécutables.

Règles d’ingénierie

  • Choisir d’abord le contrat : THypergraphTransform, fournisseur de classement, validateur, moteur ou IServiceInstance selon le besoin.
  • Un fournisseur de classement réordonne des candidats symboliquement valides ; il ne peut pas valider un candidat invalide.
  • Inclure des tests positifs, négatifs, d’idempotence et de propriété/nettoyage.
  • Enregistrer et désenregistrer l’extension symétriquement et prévoir un repli déterministe en l’absence de données de score.

Plan du chapitre (intitulés LaTeX d’origine)

  • Choose the Extension Contract Before Writing Code
  • Recipe 1: Add a Hypergraph Transform
  • Mandatory tests for a transform
  • Recipe 2: Add a Ranking Provider Without Weakening the Hard Gate
  • Mandatory tests for a ranking provider
  • Recipe 3: Add a Learned Score Provider

Provenance LaTeX

Chapitre principal : Runtime/logiCells Runtime Programming with RadStudio/full-code-runtime-extension-recipes.tex.

Parcourir la documentation par tâche.