4 avril 2018
Vous ne savez pas trop comment utiliser l’outil Lint pour Smalltalk dans votre dialecte de Smalltalk préféré, que ce soit Pharo, Instantiations Smalltalk (auparavant VisualAge Smalltalk), Dolphin Smalltalk ou VisualWorks?
Vous devez tout premièrement savoir que cet outil porte différents noms selon l’environnement Smalltalk que vous utilisez. Il est connu sous le nom de Quality Assistant dans Pharo, SmallLint dans Instantiations Smalltalk, Code Mentor dans Dolphin et Code Critic dans VisualWorks!
Une série de 2 articles (ici et ici) vous introduit à cet outil et à la construction de règles!
Leave a Comment » | Dolphin, informatique, langage de programmation, Pharo, Smalltalk, VisualAge, VisualWorks | Tagué: Code Critic, Code Mentor, Dolphin, Dolphin Smalltalk, Instantiations Smalltalk, Lint, Pharo, Quality Assistant, SmallLint, Smalltalk, VAST, VisualAge Smalltalk, VisualWorks, VW | Permalien
Publié par endormitoire
18 novembre 2017
Vous trouvez qu’il est temps de mettre votre image au régime et de réduire sa taille avant de déployer votre application?
Tout est maintenant prêt et documenté pour réduire la taille de votre image Pharo à partir de la Pharo-minimal image! Toutes les instructions sont dans ce document merveilleusement écrit!
Leave a Comment » | Pharo, Smalltalk | Tagué: déploiement, image, minimal, minimale, Pharo, Smalltalk, stripping | Permalien
Publié par endormitoire
3 octobre 2017
Je dois humblement avouer que la récente migration de Pharo vers une intégration totale avec GitHub me donne du fils à retordre. Nouvelle façon de storer le code, nouvel outil (Iceberg) et nouveau paradigme. Je travaille en Smalltalk depuis 25 ans avec les mêmes outils de gestion de code (ENVY, Store, STS, Polytron, Monticello, etc) alors la transition vers GitHub me donne du fil à retordre. ENVY et Store me sont tellement familiers autant dans leur fonctionnement que dans leur fonctionnalités que du jour au lendemain, je me suis trouvé perdu dans ce nouvel univers!
Donc, à défaut de savoir par où commencer, je me suis mis à chercher un guide du genre Best Practices assez simple pour que je puisse l’utiliser facilement et ainsi sortir de ce qui me semble un parfait merdier dans ma tête! Et je suis tombé sur l’article (même s’il date, les explications font totalement du sens dans ma tête!) A successful Git branching model.
Je vous ferai part de mes aventures bientôt !
Leave a Comment » | Pharo, Smalltalk | Tagué: ENVY, GitHub, Monticello, Polytron, repository, Store, STS | Permalien
Publié par endormitoire
3 octobre 2017
J’avoue honteusement que cette annonce est passée sous mon radar. Tout autant que les articles subséquents. Un nouveau profiler développé par Sophie Kaleba (son blogue est ici) est maintenant disponible pour Pharo.
En préambule, elle vous explique comment obtenir le projet et l’installer dans votre image ainsi qu’elle vous fait un rapide survol de ce que l’outil peut faire et toutes les statistiques qu’il est en mesure de vous offrir.
Le premier article vous introduit au fonctionnement et aux fonctionnalité de base de l’outil.
Le deuxième article détaille les différentes informations relatives au temps d’exécution du code Pharo.
Finalement, le dernier article porte sur les autres données fournies par le profiler tels que la mémoire consommée/disponible, le garbage collection, les événements de la VM, etc.
Bref, VMProfiler est un outil vital quand vient le temps d’optimiser la performance de votre application!
Leave a Comment » | Machine virtuelle, Pharo, Smalltalk, VM | Tagué: machine virtuelle, optimisation, Pharo, Smalltalk, Sophie Kaleba, VM, VMProfiler | Permalien
Publié par endormitoire
2 octobre 2017
Un excellent article sur une étude comparative de divers langages de programmation et la qualité (selon divers critères) de chacun de ceux-ci. L’étude a analysé 728 projects, 63 million de lignes de code, 29000 programmeurs, 1.5 million de commits dans 17 languages de programmation de projets hébergés sur GitHub.
On regrettera toutefois que Smalltalk (ou Pharo) n’ait pas été inclus dans l’étude mais ce sera pour une prochaine fois!
Mon petit doigt me dit qu’en fait de qualité, de taille du code source, de bogues et des autres paramètres étudiés, Smalltalk aurait torché tous les autres langages mentionnés dans l’étude!
Leave a Comment » | langage de programmation, Pharo, programmation, Smalltalk | Tagué: analyse, étude, bogues, C, Clojure, CoffeeScript, comparaison, Erlang, GitHub, Go!, Haskell, Java, JavaScript, Objective-C, Perl, Pharo, PHP, Python, Ruby, Scala, Smalltalk, TypeScript | Permalien
Publié par endormitoire
5 Mai 2017
Vous désirez migrer vos projets Pharo de SmalltalkHub, SqueakSource ou SqueakSource 3 vers GitHub? Rien de plus facile puisqu’il existe maintenant un outil, Git Migration, pour le faire!
Leave a Comment » | Pharo, Smalltalk | Tagué: Git Migration, GitHub, migration, outil, Pharo, projet, projets, SmalltalkHub, Squeaksource, SqueakSource 3 | Permalien
Publié par endormitoire