À propos du service
TraduitJe développe des programmes en Rebol et Red—deux langages minimalistes construits autour de l'idée que le code doit se lire comme la tâche qu'il résout. Là où des piles familières viennent avec des gestionnaires de paquets, des chaînes de construction et des mégaoctets d'exécution, je livre un script ou un petit binaire autonome qui fait exactement une chose et le fait bien. Une telle approche sauve la mise lorsque vous avez besoin d'une automatisation rapide, d'un analyseur pour un format de texte délicat, ou d'un petit utilitaire multiplateforme que même un non-programmeur de votre équipe peut ouvrir et comprendre. Pendant des années, je me suis appuyé sur le côté expressif de ces langages : structure de blocs, homoiconicité, et comment un dialecte bien conçu transforme un enchevêtrement de configuration en quelques lignes lisibles.
La plupart de mon travail consiste à concevoir des langages de domaine—de petits dialectes qui vous permettent de décrire un flux de travail, une mise en page de rapport, une règle de validation ou un protocole de dispositif en termes de votre domaine plutôt que de brouiller la logique à travers un code générique. Le moteur de parsing de Rebol et l'outil en croissance de Red rendent la programmation orientée langage étonnamment rapide à prototyper et peu coûteuse à maintenir. Je gère également l'encapsulation pratique : lire et transformer des données désordonnées, travailler avec des services réseau simples, générer des fichiers, et emballer le tout dans une empreinte si petite qu'il démarre instantanément et n'a besoin d'aucune installation. Lorsqu'un projet dépasse un script, je garde le code propre, documenté et facile à étendre pour la prochaine personne.
Si vous privilégiez des outils légers, compréhensibles et durables plutôt que des frameworks qui vieillissent rapidement, je suis le spécialiste qui vous assemblera une petite solution qui continue de fonctionner. Décrivez la forme de votre problème—et je proposerai la chose la plus compacte qui le couvre.
— Scripts en Rebol 2 et Rebol 3, utilitaires d'automatisation à fichier unique
— Programmation Red et assemblage d'outils multiplateformes
— Conception de langages de domaine et de dialectes avec une base de parsing
— Parsing de texte et de données, conversion de format, génération de rapports
— Petits binaires sans dépendances pour Windows, Linux et macOS
— Refactoring, documentation et maintenance de code Rebol ou Red existant
La plupart de mon travail consiste à concevoir des langages de domaine—de petits dialectes qui vous permettent de décrire un flux de travail, une mise en page de rapport, une règle de validation ou un protocole de dispositif en termes de votre domaine plutôt que de brouiller la logique à travers un code générique. Le moteur de parsing de Rebol et l'outil en croissance de Red rendent la programmation orientée langage étonnamment rapide à prototyper et peu coûteuse à maintenir. Je gère également l'encapsulation pratique : lire et transformer des données désordonnées, travailler avec des services réseau simples, générer des fichiers, et emballer le tout dans une empreinte si petite qu'il démarre instantanément et n'a besoin d'aucune installation. Lorsqu'un projet dépasse un script, je garde le code propre, documenté et facile à étendre pour la prochaine personne.
Si vous privilégiez des outils légers, compréhensibles et durables plutôt que des frameworks qui vieillissent rapidement, je suis le spécialiste qui vous assemblera une petite solution qui continue de fonctionner. Décrivez la forme de votre problème—et je proposerai la chose la plus compacte qui le couvre.
— Scripts en Rebol 2 et Rebol 3, utilitaires d'automatisation à fichier unique
— Programmation Red et assemblage d'outils multiplateformes
— Conception de langages de domaine et de dialectes avec une base de parsing
— Parsing de texte et de données, conversion de format, génération de rapports
— Petits binaires sans dépendances pour Windows, Linux et macOS
— Refactoring, documentation et maintenance de code Rebol ou Red existant