Je vais faire l'avocat du diable (avec lequel je ne suis pas du tout d'accord), mais je me sens obligé de corriger certaines fautes.
parisse a écrit:on n'a pas d'affichage vexatoire a chaque ON/OFF.
Ca n'arrive que pour les firmwares entiers, et non pour les applications d'ailleurs.
parisse a écrit:il semble bien plus complet pour le support de la librairie standard C (et meme un peu de C++)
Théoriquement on pourrait totalement avoir newlib sur les apps e16 (j'ai d'ailleurs essayé, mais j'ai pas réussi, à cause à d'un problème (que j'ai toujours pas compris) où lorsque j'avais les newlibs d'activées, l'elf n'avait plus de program header (et donc objcopy me sortait un binaire de plusieurs centaines de Mo).
parisse a écrit:qui est une regression enorme par rapport a ce qu'avait fait zardam avec le support complet de la newlib.
Techniquement, la seule différence avec ce qu'à fait zardam est l'utilisation d'un svc (et non d'un array de fonctions exportées), en plus de fonctions exportées de l'userland située dans l'isr de l'userland. C'est loin d'être parfait (ça a les mêmes défauts que ce qu'avait fait zardam, càd ne pas être un dynamic linker, et donc les apps compilés à une adresse fixe). Les différences majeures (hormis que la stdlib n'est pas activée, même si faisable), est la politique de gestion des apps, qui est loin d'être parfaite (suppression au reset, et au crash aussi du coup malheureusement, pas en examen, ...)
parisse a écrit:Je pense que la meme chose risque d'arriver a quelqu'un qui se lancerait dans du developpement avec Epsilon >=16.
C'est surtout que c'est pas faisable pour l'instant sans une très grande magie noire (car les slots ont seulement ~3Mo pour le storage d'applications).
parisse a écrit:D'ailleurs, y-a-t-il des extensions pour Epsilon >=16? On est a plus de 8 mois apres le lancement de la beta 16 et un certain nombre de personnes de la communaute sont au courant depuis plus d'un an.
Comme newlib n'est pas encore activée (et ne pouvait pas vraiment l'être avant la 1.17), y'a pas encore trop d'utilisations (d'où le fait que j'avais voulu l'activer).
Je suis d'accord pour critiquer les applications externes d'epsilon, mais il faut vraiment le faire sur les points qui sont réellement critiquable : la politique de "suppression" d'apps, la taille max des apps, les fonctions du userland non exportées, les apps absentes en mode examen, le peu d'investissement de numworks dans le développement de ces apps (ils n'ont pas pris le temps d'activer newlib par exemple), ...