Tcl est un langage de script datant de 1988.
J'ai vraiment envie de me mettre plus sérieusement à Tcl/Tk, le peu que j'ai vu m'a vraiment plu, c'est un vénérable langage qui pourrait sembler démodé, face à Python qui est mis partout en avant, alors que Tcl semble plus stable et pérenne : j'ai trouvé de vieux bouts de code ou des logiciels qui datent de plusieurs années et qui fonctionnent toujours.
Avec python, c'est vraiment un bordel sans nom pour arriver à suivre. Je peux comprendre que le langage python étant plus utilisé, il existe plus de briques dans l'écosystème et d'interdépendances, ce qui d'une part permet de gagner en productivité, mais d'autre part oblige à suivre et mettre régulièrement à jour le code, ou d'utiliser des artifices pour avoir le bon environnement de dev (pyenv, poetry).
Mais pour moi qui ai peu de besoins, et vise à des choses simples, j'ai l'impression que Tcl/Tk sera plus adapté.
Quelques sites didactiques sur le sujet :
set tcl_prompt1 {puts -nonewline "> "}
rlwrap tclsh
puts [expr 4+5]
set myName Eric
puts $myName
set fruits {Pomme Poire Pêche Cerise}
puts [lindex $fruits 2]
package require Tcl 8.5 package require Tk pack [canvas .c -width 640 -height 480 -bg #fff] -anchor nw ; # north west coordinates .c create line 313 267 380 200 .c create line 380 200 343 136 .c create line 343 136 331 61 .c create line 331 61 270 90 .c create line 270 90 232 49 .c create line 232 49 223 89 .c create line 223 89 301 105 .c create line 301 105 223 89 .c create line 223 89 200 93 .c create line 200 93 193 99 .c create line 193 99 249 106 .c create line 249 106 301 105 .c create line 193 99 187 113 .c create line 187 113 228 122 .c create line 187 113 138 117 .c create line 138 117 228 122 .c create line 138 117 128 147 .c create line 128 147 210 198 .c create line 128 147 175 188 .c create line 175 188 138 192 .c create line 175 188 210 198 .c create line 138 192 210 198 .c create line 138 192 133 199 .c create line 133 199 145 216 .c create line 145 216 215 220 .c create line 215 220 237 249 .c create line 237 249 313 267 .c create line 215 220 267 225 .c create line 267 225 313 267
https://wiki.tcl-lang.org/page/List+of+ttk+Themes