30

(TIGCC 0.96 Bêta 6 pèse 17,6 Mo sur mon ordi, mais bon la taille de l'IDE reste multipliée par 10, ce qui est ÉNORME)

31

Va pour 20Mo, mais ma réflexion reste valable (surtout si on parle en plus de VTI et de TiEmu)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

32

Ximoon (./29) :
Et il ne t'est bien sûr pas venu à l'esprit que passer d'une IDE qui pèse, à la louche, 2Mo, à une qui nécessite 200Mo de dépendances, n'était peut-être pas très intelligent ?

C'est le seul choix qui permet de continuer à maintenir l'EDI de manière raisonnable. Je n'ai pas Delphi, et on ne peut pas cross-compiler avec Delphi, bref si je veux faire des modifications dans le code Delphi, il faut que je le fasse avec un éditeur de textes, puis demande à quelqu'un de compiler. Ça fait longtemps que je cherche un développeur Delphi pour maintenir TIGCC IDE, personne ne s'est manifesté, donc j'ai abandonné. Et puis ça permettrait aussi d'utiliser le même code sur toutes les plateformes: on m'a toujours demandé pourquoi il y avait 2 EDIs séparés, et ben KTIGCC 2 ou 3 (probablement 3, je compte finir KTIGCC 2 pour *nix d'abord) sera la solution.
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é

33

C'était peut être une décision à prendre avant le google summer of code neutral

Je veux pas croire qu'il n'y avait aucune autre solution.

KTIGCC a été designé comme un ide sous linux, et kdewin est un coup de chance.

34

A moi aussi, ça me paraîtrait surprenant qu'il n'y ait eu aucune autre solution.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

35

bah y'a toujours le tigcc en delphi qui marche pas si mal!

36

La question à se poser est aussi : que restera-t'il comme développeurs sur TI lors de la sortie d'un éventuel KTIGCC 3 ? C'est peut-être une question conne, mais c'est le genre de questions à se poser avant de partir dans de monstrueux projets ; pour l'instant, TI ne semble pas manifester le désir de faire évoluer les TI 68k, les outils actuels, une fois finalisés, ne seront-ils pas suffisants ? Cela ne vaudrait-il pas le coup d'en profiter pour passer à autre chose, à d'autres projets ? J'imagine que les compétences de Kevin doivent intéresser d'autres projets libres bien plus conséquents que ceux liés aux calculatrices. Il viendra un moment où maintenir (K)TIGCC pourra être assimilé à "développer un outil de programmation pour Psion". Ca n'est ni ridicule ni dérisoire, il y a d'ailleurs probablement des passionnés qui triment là-dessus. Ma question est surtout pour Kevin : quel est ton objectif, là dedans ? Surtout que, parfois, à t'entendre, on a l'impression tu ne fais pas vraiment ça pour le plaisir (plutôt par obligation morale, pour la gloire, par "religion", ou que sais-je encore).

Enfin, mes propos semblent peut-être une hérésie, mais je cherche juste à poser des questions qui me semblent pertinentes.
avatar

37

je trouve que tu poses de bonnes questions.

38

KTIGCC 3 ne sera pas un "monstrueux projet". Presque tout est déjà là, KTIGCC 2 (portage de KTIGCC 1 vers KDE 4) est presque complet et je compte de toute façon le finir, ensuite pour KTIGCC 3 il n'y aura qu'à corriger les quelques Unixismes (genre if (path[0] == '/') -> if (QDir::isAbsolutePath(path)).
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é

39

Sinon, comment ça se fait qu'un programme KDE pour Windows pèse 200 Mo ??? Chaque programme KDE embarque avec lui toute la bibliothèque ? Pourquoi eek
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.

40

Ce n'est pas le programme qui pèse 200 MO, mais les dépendances (kdelibs/kdebase et les "win32libs" dont ça dépend, c'est-à-dire les portages de toutes les libs utilisées par KDE, genre libjpeg etc.). Si on installe plusieurs programmes KDE, ces dépendances peuvent normalement être partagées (avec des limitations, par exemple VC++ et MinGW ont besoin de libs différentes, les ABIs C++ ne sont pas compatibles).
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é

41

Ouais, mais crois-tu qu'avec la lourdeur des dépendances, augmentée par les ABI C++ différentes de VC++ et MinGW, KTIGCC 3 soit vraiment utile ?
KTIGCC 1, 2 et 3 n'ont presque pas de différences avec l'IDE Delphi (c'était le but !).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

42

Le but, c'est que je pourrai rajouter certaines fonctionnalités que je n'ai pas pu rajouter à TIGCC IDE. D'ailleurs, une fonctionnalité très utile viendra d'elle-même (déjà gérée par KTIGCC 1): la possibilité d'envoyer à la calculatrice avec un câble USB (SilverLink ou DirectLink), grâce aux tilibs.

Et ce sera entièrement cross-compilable et ne dépendra pas d'un compilateur non-libre (je choisirai évidemment MinGW, ne serait-ce que pour la possibilité de cross-compiler).
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é

43

... et le temps pour te rapprocher de ce but, quand le prends-tu ?

Sous Windows, je suis pas sûr que tous ceux qui veulent un IDE simple pour TIGCC s'amusent à installer kdewin... d'autant plus que ça a pas l'air de fonctionner partout, cf. ./1.
Qu'est-ce que t'apporte l'utilisation de la couche supplémentaire kdelibs par rapport à l'utilisation de Qt, GTK+ ou wxWidgets ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

44

Surtout qu'une fois qu'on s'est ouvert les veines, qu'on a vendu son âme, et qu'on a fini, après biens des souffrances, à installer GTK+ pour mettre TiEmu, devoir mettre KDE en plus pour TIGCC IDE c'est un peu la double peine grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

45

Lionel Debroux (./43) :
... et le temps pour te rapprocher de ce but, quand le prends-tu ?

Je n'ai donné aucune date de sortie, hein... Je parle de plans à long terme là.
Sous Windows, je suis pas sûr que tous ceux qui veulent un IDE simple pour TIGCC s'amusent à installer kdewin... d'autant plus que ça a pas l'air de fonctionner partout, cf. ./1.

D'ici KTIGCC 3, ces problèmes seront sans doute corrigés. Déjà KTIGCC 2 ne sortira que dans quelques mois, alors pour KTIGCC 3, c'est au moins une année qu'il faudra attendre, probablement 3 ou 4.
Qu'est-ce que t'apporte l'utilisation de la couche supplémentaire kdelibs par rapport à l'utilisation de Qt, GTK+ ou wxWidgets ?

Qui dit couche supplémentaire dit fonctionnalités supplémentaires. Tout KTIGCC repose sur la KatePart, donc c'est mal parti pour se passer de KDE. Il y a aussi plein d'autres endroits qui utilisent KDE. Je vois mal pourquoi je devrais réinventer la roue alors que KDE est disponible partout avec KDE 4. Surtout étant donné que comme tu le dis, je n'ai pas énormément de temps. Pour moi, utiliser KDE est un atout, pas quelque chose à éviter.
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é

46

Comme pour certains, utiliser un kernel ? grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

47

alors pour KTIGCC 3, c'est au moins une année qu'il faudra attendre, probablement 3 ou 4.

3-4 ans ??
Là, on vient en plein dans ce que Nil a écrit en ./36: "que restera-t'il comme développeurs sur TI lors de la sortie d'un éventuel KTIGCC 3 ?"
Tout KTIGCC repose sur la KatePart, donc c'est mal parti pour se passer de KDE.

Oui, mais là, je cherche à comprendre pourquoi tu as fait ce choix de design de partir sur KDE, sachant qu'il resterait pour des années mal intégré sous Windows (la très grosse majorité de la base d'utilisateurs) ?
Il n'y a absolument rien dans Qt, GTK+ ou wxWidgets qui te permettait de faire la même chose (du genre, QSyntaxHighlighter) ?
Je vois mal pourquoi je devrais réinventer la roue alors que KDE est disponible partout avec KDE 4.

Au prix d'une lourdeur certaine, augmentée par le fait que TIEmu et TILP ne sont pas écrits en Qt, comme l'indique Ximoon.
Surtout étant donné que comme tu le dis, je n'ai pas énormément de temps. Pour moi
, utiliser KDE est un atout, pas quelque chose à éviter.
(emphasis mine)
Pour toi, c'est peut-être un atout. Pas pour la très grosse majorité d'utilisateurs tournant Windows.


[EDIT: cross.
@Ximoon: gni]
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

48

Donc je résume.

TIGCC + Vti pour Windows :
17 Mo pour l'IDE
1,6 Mo pour l'émulateur + un dump du firmware.

Aucune librairie à installer, rien. Juste le Setup.exe de TIGCC IDE. Au total 18,6 Mo.
Ça tournait très bien sur mon Celeron 466, ça tourne très bien sur un PIII 500 chez mes parents. Les deux PC sont sous Zindozs 98.

KTIGCC + TiEmu pour Windows:
200 Mo pour installer KDE Windows + KTIGCC
55 Mo pour installer GTK+ (30 Mo) + TiEmu (25 Mo)

Au total, 255 Mo, dont 500 mg de doliprane (pour un comprimé).

Il faut donc se taper 4 lourdes procédures d'installation afin de pouvoir programmer sur une plate-forme qui a dix ans d'âge, qui ne fait plus fureur dans les lycées, en plus d'avoir un PC avec les derniers OS (XP/Vista, j'ose pas imaginer si 2000 est supporté) qui tienne la route (i.e. > 1,5 GHz) pour pouvoir émuler correctement une machine qui ne dépasse pas les 12 Mhz ? Elles sont où #cc# les optimisations dans tout ça ? À ce niveau, autant faire directement avec la vraie machine avec Ti-Connect en arrière-plan, c'est encore plus agréable de cette manière-là...

À mon humble avis, ça ne me semble *pas du tout* raisonnable d'installer des usines à gaz juste pour pouvoir récréer les conditions d'utilisation d'une calculatrice de lycée... sorry

49

C'est sur que c'est perdre son temps. Plus ou presque plus personne dev sous TI. La communauté est morte depuis longtemps.
Il faut avoir une vie aussi heinwink

Tu ferais mieux de passer ton temps à aider le projet KDE qui en a besoin vu le nombre de bug dans KDE 4.0.

50

Ah je sais : Kevin veut tuer la communauté une fois pour toutes ! Comment ça, non ? grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

51

Lionel Debroux (./47) :
Oui, mais là, je cherche à comprendre pourquoi tu as fait ce choix de design de partir sur KDE, sachant qu'il resterait pour des années mal intégré sous Windows (la très grosse majorité de la base d'utilisateurs) ?

Quand j'ai eu l'idée de faire KTIGCC au départ (en 2004), je pensais que TIGCC IDE en Delphi allait être maintenable à long terme, donc je prévoyais ça uniquement pour *nix. Et après avoir essayé plusieurs EDIs, Qt Designer avec son RAD intégré m'a convaincu. (Je me suis rendu compte au fur et à mesure que Qt Designer est très bien en tant qu'éditeur de formulaires, mais catastrophique en tant qu'EDI; Trolltech s'en est rendu compte aussi d'ailleurs vu que les parties EDI ont été supprimées dans la version Qt 4.) Il était aussi clair dès le départ que le logiciel n'allait pas rester Qt-only: les dialogues de fichiers KDE sont nettement plus pratiques que ceux de Qt/X11, l'intégration au système (toujours dans le contexte *nix) est meilleure avec KDE, et puis j'ai vu tout de suite que la KatePart remplit toutes les exigences au composant éditeur de texte.

Ensuite, quand j'ai fait le vrai travail en 2006, KDE 4 avec sa promesse d'être multiplateforme était déjà à l'horizon (mais pas encore suffisamment avancé pour pouvoir coder directement pour KDE 4).
Il n'y a absolument rien dans Qt, GTK+ ou wxWidgets qui te permettait de faire la même chose (du genre, QSyntaxHighlighter) ?

Utiliser KDE faisait partie de mes spécifications de départ, donc je n'ai même pas regardé ailleurs. Mais je te signale quand-même que QSyntaxHighlighter n'existait pas à l'époque.
Yoshi Noir (./48) :
GTK+ (30 Mo)

Tu comptes la version développeur là? Je te signale que la version runtime de 4 MO compressés (au maximum une dizaine décompressés) suffit!
j'ose pas imaginer si 2000 est supporté

2000 est actuellement supporté par KDE. Évidemment je ne peux rien garantir pour le futur.
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é

52

Yoshi Noir (./48) :
Donc je résume.

TIGCC + Vti pour Windows :
17 Mo pour l'IDE
1,6 Mo pour l'émulateur + un dump du firmware.

Aucune librairie à installer, rien. Juste le Setup.exe de TIGCC IDE. Au total 18,6 Mo.
Ça tournait très bien sur mon Celeron 466, ça tourne très bien sur un PIII 500 chez mes parents. Les deux PC sont sous Zindozs 98.

KTIGCC + TiEmu pour Windows:
200 Mo pour installer KDE Windows + KTIGCC
55 Mo pour installer GTK+ (30 Mo) + TiEmu (25 Mo)

Au total, 255 Mo, dont 500 mg de doliprane (pour un comprimé).

Il faut donc se taper 4 lourdes procédures d'installation afin de pouvoir programmer sur une plate-forme qui a dix ans d'âge, qui ne fait plus fureur dans les lycées, en plus d'avoir un PC avec les derniers OS (XP/Vista, j'ose pas imaginer si 2000 est supporté) qui tienne la route (i.e. > 1,5 GHz) pour pouvoir émuler correctement une machine qui ne dépasse pas les 12 Mhz ? Elles sont où #cc# les optimisations dans tout ça ? À ce niveau, autant faire directement avec la vraie machine avec Ti-Connect en arrière-plan, c'est encore plus agréable de cette manière-là...

À mon humble avis, ça ne me semble *pas du tout* raisonnable d'installer des usines à gaz juste pour pouvoir récréer les conditions d'utilisation d'une calculatrice de lycée... sorry

epee

255Mo pour installer un simple éditeur de texte... couic
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

53

attends c'est pas un éditeur de merde tigcc!
il envoie même à tiemu!

54

Bah à l'époque des frameworks géants comme .NET, c'est plutôt la norme.

Quant à 9x/Me et à NT4, je signale que GTK+ a aussi laissé tomber le support pour ces versions depuis GTK+ 2.8, c'est pour ça que le GTK+ par défaut de TiEmu est l'antique 2.6.10, et donc TiEmu ne va pas continuer à supporter ces versions pour l'éternité. Ces versions ne reçoivent plus aucune mise à jour, même plus les mises à jour de sécurité critiques, il serait peut-être temps de passer à une version supportée (ou à un autre OS).
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é

55

Kevin Kofler (./54) :
à une version supportée (ou à un autre OS).

Ahoué changer d'OS juste pour pouvoir programmer sur TI en utilisant un programme plus récent et peut-être plus lourd, quelle sagesse triroll
Et des fois, ce sont les PC eux-mêmes qui ne supportent pas un OS plus récent, donc qui dit nouvel OS, dit achat d'un nouveau PC, ouiiiiiiiiiii... Tu ne pousses évidemment pas à la consommation triroll
Kevin Kofler (./51) :
Tu comptes la version développeur là? Je te signale que la version runtime de 4 MO compressés (au maximum une dizaine décompressés) suffit!

Ça fait quand même 35 Mo pour un émulateur de machine avec une architecture presque obsolète (trioui), c'est encore trop.

56

Tu exagères...

Kevin : Ce qui serait pas mal, c'est d'arrêter le développement de TIGCC pour Windows pour ne garder que Linux. Si la programmation sur TI68k avait encore la côte, ça permettrait à pas mal de jeunes de découvrir Linux devil
Pour revenir sur terre, que veux-tu dire là :
Qt Designer est très bien en tant qu'éditeur de formulaires, mais catastrophique en tant qu'EDI
?
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.

57

Thibaut (./56) :
Tu exagères...

Kevin : Ce qui serait pas mal, c'est d'arrêter le développement de TIGCC pour Windows pour ne garder que Linux. Si la programmation sur TI68k avait encore la côte, ça permettrait à pas mal de jeunes de découvrir Linux devil

couic
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

58

Thibaut (./57) :
Ce qui serait pas mal, c'est d'arrêter le développement de TIGCC pour Windows pour ne garder que Linux


Alors ça c'est la plus belle depuis la V200 triso

EDI: le designer de dialogues de Qt3 a un éditeur de code tellement pourrave qu'ils l'ont viré de la version Qt4.

59

Yoshi Noir (./55) :
Ahoué changer d'OS juste pour pouvoir programmer sur TI en utilisant un programme plus récent et peut-être plus lourd, quelle sagesse triroll
Et des fois, ce sont les PC eux-mêmes qui ne supportent pas un OS plus récent, donc qui dit nouvel OS, dit achat d'un nouveau PC, ouiiiiiiiiiii... Tu ne pousses évidemment pas à la consommation triroll

Il y a des GNU/Linux suffisamment récents pour pouvoir faire tourner les libs KDE 4 qui tournent sur les anciens PCs. (Peut-être une Slackware?)

Et on ne peut pas supporter des OS antiques pour toute éternité, tu t'attends qu'on gère la version 3.1 aussi tant qu'on y est? (À titre d'information, cette version n'a jamais été supportée par TIGCC, et elle était plus récente à l'époque que Me, l'OS le plus récent parmi ceux prévus pour l'abandon, l'est maintenant: 1999-1992=7 années, 2008-2000=8 années. 95 a carrément 13 années!!!) Je trouve normal que les logiciels récents ne tournent pas sur les OS antiques, surtout si ces OS ne sont plus du tout supportés par leur producteur. Même un OS de 8 années (2000) est actuellement supporté par KDE! Je ne vois pas quoi demander de plus.
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é

60

squalyl et Flanker : Il y a plein d'excellents programmes GPL qui sont portés vers Windows. Je ne suis pas stratège, mais je vois ça comme une erreur.
Si Linux veut continuer sa progression, ne doit-il pas s'enrichir en qualité et en quantité, de façon exclusive ? Si tout est disponible sur Windows, système que tout le monde a, qui ira essayer Linux ?

En plus, les portages pour Windows sont souvent bogués (qui que soit le responsable), ce qui n'est pas bon pour l'image du logiciel libre.

C'est quoi que vous appelez un éditeur de formulaire ?
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.