Ironiquement une des prémisses de Symbolibre est que, pour les constructeurs, minimiser la technologie investie pour produire des calculatrices moins chères (personne n'est dupe sur ce point je pense) coûte énormément de pertinence technique. Le délai monstrueux qu'il a fallu à Casio/TI pour porter MicroPython, par exemple, en est une conséquence assez directe.
Je n'ai jamais compris le choix de Numworks de mettre si peu de RAM dans leurs calculatrices. J'ai lu par hasard leur article
Malloc - Chronique d'une mort certaine, et ça me rend encore plus confus sur ce choix tout en confirmant mon opinion sur le manque de pertinence technique.
Essentiellement les calculatrices d'aujourd'hui sont traitées comme des systèmes embarqués et développées comme telles (Casio a, sans même parler d'un noyau monolithique, un
OS monolithique qui fusionne avec le noyau ; Numworks implémente des allocateurs spécialisés pour des objets de haut niveau ; les systèmes de fichiers sont très fragiles ; etc). Alors que, même si la Raspberry Pi Foundation fait des miracles pour réussir à vendre les Pi Zero à si bas prix, il est évident que la technologie moderne peut faire bien mieux. Et les coûts de développement sur un système moderne sont tellement plus faibles...
Je dis pas ça pour taper gratuitement sur Numworks (ils ont d'autres qualités, et puis les autres ne font pas beaucoup mieux
), mais juste pour remettre dans le contexte. On a surtout parlé de Symbolibre comme une calculatrice libre et sensiblement moins de Symbolibre comme une calculatrice moderne.
Du coup, ce serait marrant si on pouvait porter les applis Symbolibre vers d'autres calculatrices, mais pour tous les modèles que je connais assez bien c'est juste impensable parce que le saut technologique est énorme. Sur une Graph 90+E par exemple, on pourrait peut-être avoir assez de RAM pour faire deux-trois trucs, mais on se ferait détruire par le système de fichiers.