Journal Retour d'expérience sur les langages de programmation

Posté par  (site web personnel) . Licence CC By‑SA.
42
13
nov.
2020

Ces derniers temps, j'apprends moins de langages nouveaux qu'il y a quelques années. Du coup, je me suis dit que c'était une occasion de faire le tour sur l'essentiel des langages que j'ai testés.

Dans ce journal, je fais un peu dans le classique du ceci ou cela m'a plu dans tel langage, telle autre chose ne m'a pas plu. Le tout est très subjectif, biaisé et reflète fortement les trucs que j'ai voulu faire avec ces langages. Mais bon (…)

Journal chronocram : mémorisation espacée rapide d'associations

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
26
19
oct.
2019

Bonjour Nal,

Je voudrais partager à propos de chronocram, un petit programme graphique que j'ai écrit pour essayer de mémoriser initialement des associations question/réponse rapidement. Dans une première partie, j'explique comment j'en suis arrivé là, avec un petit rappel sur la répétition espacée, puis une courte présentation de l'apprentissage espacé, concept différent mais lié. Il est possible de lire directement la deuxième partie consacrée à chronocram.

Répétition espacée et apprentissage espacé

Tu sais peut-être déjà ce qu'est la (…)

Forum Programmation.autre TCL / Expect Tableau bizarre

Posté par  . Licence CC By‑SA.
Étiquettes :
0
26
mar.
2018

Bonjour tout le monde.

J'ai un souci sur un langage que je ne maîtrise pas, TCL… Je suis sur que c'est simple, mais malgré avoir lu et relu une tonne de doc, je ne sais pas quoi faire pour "dérouler" ce tableau.

J'ai donc un tableau, et quand je l'affiche, ça me donne ça :

puts "table $mytable"

résultat :

table {{
    name lala
    nodeaddr 8.5.2.1
    port 80
}} {{
    name lolo
    nodeaddr 5.2.1.4
    port 80
}}

Si (…)

Journal Portage de TapTempo en Tcl

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
17
8
mar.
2018

Bonjour Nal,

Malgré le déferlement de journaux provoqué par le premier TapTempo, il manquait toujours Tcl à l'appel, donc voilà une version pour ce vénérable petit langage de script facile à apprendre et bien pratique.

#!/usr/bin/env tclsh8.6                                                                                                                            
package require cmdline                                                                                                                            

set options {                                                                                                                                      
    {p.arg 0 "Précision du tempo (nombre de décimales)"}                                                                                           
    {s.arg 5 "Nombre d'échantillons pour le calcul du tempo"}                                                                                      
    {r.arg 5 "Temps de remise à zéro du calcul (secondes)"}                                                                                        
    {v "Afficher
(…)

Journal Mes péripéties avec la répétition espacée

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
71
10
juin
2017

Bonjour Nal,

Aujourd'hui, je viens pour te raconter mes péripéties avec la répétition espacée et la naissance de morji, un logiciel de répétition espacée, tout comme mnemosyne ou anki, mais comme alternative minimaliste en mode texte dans le terminal. Avant de te raconter le pourquoi du comment de morji, je vais te raconter un peu le concept de répétition espacée, ainsi que te montrer un peu le principe des algorithmes qui font marcher l'idée.

La répétition espacée :

(…)

Sortie de Tcl/Tk 8.6

Posté par  . Édité par tuiu pol, Nÿco et Lucas Bonnet. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
36
27
déc.
2012
Technologie

Le Tcl Core Team est heureux d'annoncer la sortie de la version 8.6 du langage de script Tcl et de la bibliothèque d'interface graphique Tk. C'est la première version stable de la branche Tcl/Tk 8.6 dont le développement a commencé en mars 2008.

Parmi les nouveautés pour Tcl, le support officiel de la programmation orientée objets dans le noyau, l'évaluation stackless, les coroutines, une interface commune d'accès aux bases de données SQL dans le noyau, la gestion des exceptions, les canaux virtuels, le support de la compression zlib dans le noyau.

Parmi les nouveautés pour Tk, le support du format PNG, un nouveau sélecteur de fonte, le déplacement absolu des objets dans le widget canvas et les textes obliques.

À noter un changement d’infrastructure : le développement de Tcl/Tk n'est plus hébergé sur Sourceforge avec CVS mais sur un site spécifique avec le gestionnaire Fossil développé par D. Richard Hipp (le créateur de SQLite). Il en est de même pour les deux bibliothèques standards (Tcllib et Tklib).