Skip to content

installation Minsky

Ce que l'on va faire ici

Nous allons voir ici comment installer le logiciel minsky

Le logiciel Minsky est un logiciel de flow programming

https://sourceforge.net/projects/minsky/

Les paquets du projet sont aussi disponibles ici : https://software.opensuse.org/download.html?project=home%3Ahpcoder1&package=minsky

Soit on ajoute les paquets :

echo 'deb http://download.opensuse.org/repositories/home:/hpcoder1/Debian_10/ /' > /etc/apt/sources.list.d/home:hpcoder1.list
wget -nv https://download.opensuse.org/repositories/home:hpcoder1/Debian_10/Release.key -O Release.key
apt-key add - < Release.key
apt-get update
apt-get install minsky

Soit on télécharge le paquet et installation avec gdebi

C'est vraiment pas gros, genre 4Mo et çà s'installe sans problème.

Le hic, c'est plus la prise en main....

Tuto ou exemples ici :

http://www.debtdeflation.com/blogs/minsky/

Le github : https://github.com/highperformancecoder/minsky Doc pdf ici : https://github.com/highperformancecoder/minsky/blob/master/doc/minsky.pdf

Doc vidéos nombreux :

Autres alternatives

Sinon :

Oui, xcos je connais. J'avais joué un peu avec à un moment. Ce que je n'aime pas c'est le fait que la simulation est statique, pas dynamique. Même si tu mets une base temps, quand tu exécutes, t'as un graphe final fixe. Le graph n'est pas visualisé dans le flux. Sinon, y moyen de faire des trucs avec Arduino avec.

Pour moi, les points importants de choix, c'est :

  • pouvoir faire un bloc "maison" : oui dans Node RED, j'ai pas trouvé dans Minsky, probablement oui avec Xcos.
  • affichage dynamique : oui avec Node RED en séparé dans navigateur, oui avec Minsky in situ, non avec xcos

La particularité de Minsky, c'est que t'as un bloc de simulation de marché financier, et çà a l'air d'être le seul outil à le faire, d'où son indication dans la simulation économique.

J'ai rapidement testé minsky ce matin : en 5 minutes, t'as un graphe dynamique... çà fait que 4Mo... c'est basique, mais çà marche.

En Python, il y a aussi la librairie PyQtgraph que j'utilise pour la visu 2D / 3D... qui intègre un outil de flowchart, mais jamais essayé et pas très documenté je trouve. Juste l'essentiel : Visual Programming with Flowcharts — pyqtgraph 0.10.0 documentation

En Python, il y a aussi Pylinx : PyLinX-Project/PyLinX

Bref, c'est pas les outils qui manquent, et en terme de souplesse, j'ai tendance à trouver Node RED pour l'instant le plus intéressant (c'est juste que c'est parfois merdique de gérer les paquets node JS...). Minsky, j'ai pas assez de recul.

Le choix à faire est fonction de l'objectif / temps passé / résultat obtenu / polyvalence potentielle / communauté-ressources

En JS :

  • il y a node Red,
  • il y a NoFlo : https://noflojs.org/
  • https://www.totaljs.com/flow/
  • https://colab.coop/blog/how-to-start-flowing-with-flow-based-programming/

@ suivre...