300

PpHd
a écrit : Et la compatibilite doit exister aussi pour les libs statiques sinon c'est le merdier pour les programmeurs.

1. La compatibilité source suffit pour les librairies statiques. Pour des librairies comme TIGCCLIB, entre compatibilité source et compatibilité binaire, il y a une différence énorme de flexibilité!
2. Si la compatibilité source n'est pas maintenue pour une librairie statique, personne n'empêche les programmeurs de garder la version d'avant (sauf évidemment s'il y a des bogues qui ne sont corrigés que dans les versions incompatibles, mais là, c'est chez l'auteur de la librairie statique qu'il faut se plaindre, il devrait au moins sortir des mises à jour de maintenance pour les anciennes versions, ça ne devrait pas être trop dur). L'utilisateur ne remarquera même pas qu'une ancienne version est utilisée!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

301

Qu'est-ce que tu racontes ? Une fonction possede un specification unique et inflexible lorsqu'on developpe une librarie. C'est tout. Et cette spec empeche toute modif rendant la chose incompatible. Tu me diras patati ... Sprite8 functions registers parm, stack parm. Je dirais : vous avez changer la specific, et vous obbligez les programmeurs a garder l'ancienne version s'ils font appels en ASM a ces fonctions (ce qui est tres peu probable). D'ou n'est ce pas bien sur dehors

302

TIGCCLIB n'a jamais eu un ABI stable et on n'a jamais promis ça. Il y a la compatibilité source pour le C. Pour l'assembleur, soit on met son programme à jour quand l'ABI change, soit on garde l'ancienne version. Je ne vois pas le problème. Il n'y a pas de bogues dans les anciennes versions de Sprite8.

La spécification inflexible est un grand désavantage des librairies dynamiques (pour lesquelles on a besoin de compatibilité binaire même en C).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

303

pour compléter la réponse très impartiale de Kevin Kofler:
- Si une fonction est utilisée dans plusieurs programmes différent elle sera incluse dans chaque programe et donc dans ce cas il peut y avoir perte de place.
- Si il doit y avoir une modification dans la lib(correction de bogue ou changement de l'AMS) on n'a pas a recompiler le programme ce qui est bien pratique si on ne dispose plus des sources ou si l'auteur a disparu.
avatar

304

Faut inventer un nouveau type de lib, y a que des inconveniens sur les deuxtongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

305

> Si il doit y avoir une modification dans la lib(correction de bogue ou changement de l'AMS) on n'a pas a recompiler le programme ce qui est bien pratique si on ne dispose plus des sources ou si l'auteur a disparu.
Mauvais argument: le changement d'AMS que tu cites, peut obliger à recompiler TOUT, lib et programme.
Et pour moi, un bon auteur, ne perd pas ses sources...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

306

pour moi, un bon auteur, ne perd pas ses sources...

sauf s'il est imprudent (il ne fait pas de sauvegardes)
ou paresseux (il a la flemme de faire des sauvegardes, et n'en fait donc pas) : c'est un peu mon cas

et puis, même si l'auteur ne perd pas ses sources, il peut "disparaitre"
il y a plein d'auteurs qui ont fait des grands trucs, mais dont on n'a plus de nouvelles...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

307

sauf s'il est imprudent (il ne fait pas de sauvegardes) ou paresseux (il a la flemme de faire des sauvegardes, et n'en fait donc pas) : c'est un peu mon cas

Je ne suis dans aucun des deux cas.

Et je trouve vraiment dommage que des auteurs "disparaissent" purement et simplement... Bien sûr, les auteurs ont leurs raisons/contraintes qui les ont poussés/forcés à arrêter.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

308

c'est dommage, en effet... mais bon, ils ont leurs raisons, comme tu disais.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

309

Mauvais argument: le changement d'AMS que tu cites, peut obliger à recompiler TOUT, lib et programme. Et pour moi, un bon auteur, ne perd pas ses sources...


Dans la pluspart des cas le changement de lib suffit.
Certes un bon auteur ne perd pas ces source mais le plus fréquemment il disparait sans les avoir publié ce qui reviens a peu près au meme
avatar

310

> il disparait sans les avoir publié ce qui reviens a peu près au meme
Oui, et c'est dommage.

Vive l'open-source !
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

311

XDanger: Non. Un kernel pourra toujours se demerder pour faire tourner l'application. D'ailleurs je bosse sur le support des kernel-v2 avec Preos. C pas gagne.

312

J'aime bien les nouvelles petites fleurs smile

313

surtout quand on sait ce que ça cache grin
m e r d e gni
Mon site perso : http://www.xwing.info

314

PpHd> les kernels-v2 c quoi ?
ceux du style de plusshell ?
ou autre chose ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

315

Encors une nouvelle génération de kernel ?????
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

316

une nouvelle génération de kernels ?
ou une ancienne ? (pour laquelle preOS rendrait les progs compatibles avec ce qu'on a..)

(rappelez-vous tous les progs qui ne tournent que sous plushell... et pas sous DoorsOS et compatibles...°
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

317

> ou une ancienne ? (pour laquelle preOS rendrait les progs compatibles avec ce qu'on a..)
Ca me paraît plus fin que de faire une nouvelle génération de kernels incompatible avec le reste.
Si c'est ça, ça n'est en effet pas gagné... Mais si tu le fais, tout le monde pourra dire (encore une fois) que tu es un grand programmeur.
(Je te rudoie sur le forum de TIGCC/TICT, mais mon opinion à propos de tes qualités de programmeur reste excellente, les faits sont là. Et cela même si je ne pense pas que certains de tes programmes soient le meilleur moyen de tirer la quintessence des TI-68k, je parle bien sûr de PreOS).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

318

Bon j'explicite:
Kernel v1: PlusShell v0.7
Kernel v2: PlusShell v1.0 / DoorsOs 1.00
Kernel v3: DoorsOs 2.0 / Unios / Teos
Kernel v4: Preos 0.54
Kernel v5: Preos 0.62
Kernel v6: En cours d'elaboration.

319

Donc là, t en train de faire la compatibilité entre Plushell 1/DoorsOS 1 et PreOS ???
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

320

MacIntoc> on dirai smile

PpHd> cool smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

321

Et y a des progs qui utilise c kernel ????
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

322

Et y a des progs qui utilise c kernel ????

Je ne sais pas s'il y en a beaucoup (ça m'étonnerait, d'ailleurs). Mais ils sont extrêmement anciens.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

323

Oué, sf2t grin

325

-

326

débani?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

327

Comment se porte mon concurrent ? calin
quel pauvre blaireau de copieur ! (humour /!\)
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

328

Vive l'encre sympathique!
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

329

Ca permet de cacher des messages forts sympathiques, d'où le nom boing
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

330

-