À propos du service
TraduitJe développe des programmes en Uiua — un langage de tableau basé sur une pile combinant la programmation de tableau de type APL avec un modèle de pile concaténatif et sans point. Si vous avez une transformation de données, une procédure numérique ou une tâche de remodelage de tableau complexe, et que vous souhaitez l'exprimer en une douzaine de glyphes denses prouvables au lieu de centaines de lignes, — c'est exactement ce que je fais chaque jour. Je pense en rangs, cellules et lignes : les plis, scans, tables, parcours de lignes, partitions et regroupements me semblent aussi naturels que les boucles imbriquées pour d'autres développeurs, et je garde la pile lisible afin que la personne suivante puisse réellement la comprendre. Ce que je livre généralement : migration de pipelines de Python, R ou NumPy vers Uiua avec des réductions de source d'ordres de grandeur ; écriture de combinateurs sans point et de modificateurs personnalisés ; analyse et pivotement de données tabulaires ; mise en œuvre de noyaux pour signaux, statistiques et algèbre linéaire ; transformation de prototypes en petits modules bien commentés avec des entrées d'exemple et des sorties attendues. J'apprécie également l'aspect compétitif : problèmes de golf, compression d'une expression à sa forme honnête la plus courte et explication de la logique orientée tableau de chaque étape afin que l'équipe apprenne les idiomes plutôt que de copier de la magie. Chaque livraison est accompagnée d'une courte présentation, d'annotations sur les effets de la pile et d'une petite suite de tests afin que vous puissiez vérifier le résultat vous-même. La clarté m'importe autant que la brièveté : un code compact que personne ne comprend est une responsabilité, pas un atout. Envoyez-moi les données d'entrée, les sorties attendues et les contraintes de performance — je vous renverrai du code Uiua : court, testé et documenté.