💾 Archived View for gem.ortie.org › gemlog › 2023-05-08.gmi captured on 2023-06-14 at 14:14:18. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-05-30)
-=-=-=-=-=-=-
Dans les petits projets informatiques qui viennent rapidement s'imposer comme ayant un réel potentiel utile, artistique et intellectuel, nous avons déjà évoqué UXN.
Dans un style encore plus retro, mais aussi plus abordable, Decker semble présenter une sorte de raffinement et d'aboutissement qui ne peuvent pas laisser indifférent. Inspiré du logiciel HyperCard de la préhistoire d'Apple, il est bien plus que cela : c'est un terrain de jeu, un système de présentation, un outil de programmation interactif et visuel.
Une certaine quantité d'éléments peuvent être développés visuellement, tandis qu'un language de script original, inspiré de Lua et Q, permet de rajouter de l'interactivité.
À rebours de la tendance actuelle qui empile les technologies jusqu'à rendre les outils indigestes (comme par exemple tout ce qui tourne toujours de javascript), l'auteur de Decker a préféré ne pas réutiliser Lua, notamment parce que ce dernier, malgré ses avantages et sa compacticité, reste environ 3 fois plus gros que tout le code de Decker + Lil. De plus, certaines caractéristiques de Lil sont uniques et non présentes dans Lua (notamment un langage de requêtes proche de SQL).
L'apparence de Decker est originale pour notre époque, et atemporelle : inspiré de System-6 sur MacOS, il détonne mais reste cohérent avec sa volonté de décroissance de l'informatique actuelle, et en cela s'inscrit dans un schéma de permacomputing qui aura ses adeptes.
Enfin, une puissante ligne de commande intégrée dans Decker, en mode REPL, permettra d'offrir débogage et amusement aux plus audacieux.
Au-dela de son aspect expérimental, Decker est un beau projet développé par un passionné (John Earnest), qui l'a livré avec des manuels d'utilisation extrêmement clairs et précis.