90

lol, bon c'était pas terrible j'avoue grin
Tout ce qui passe pas par le port 80, c'est de la triche.

91

(pourquoi pas coder une VM Javascript pour TI? y'en a un qui a fait lua, alors pkoi pas)

92

le lua sur ti68k c'est efficace (sensiblement plus rapide que le basic) ou pas ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

93

jamais testé, honnêtement, mais pourquoi pas?

94

oui j'y ai pensé. y a un gars qui a porté spidermonkey sur 68k (atari) en plus, donc ca doit être faisable. Mais il l'a pas porté pour gcc il l'a porté pour un autre compilo.
Tout ce qui passe pas par le port 80, c'est de la triche.

95

bon, d'après ce vieux topic, lua89 serait plutôt lent, dommage.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

96

squalyl (./91) :
(pourquoi pas coder une VM Javascript pour TI? y'en a un qui a fait lua, alors pkoi pas)

Avons-nous vraiment besoin d'un autre langage interprété qui rame? Le TI-BASIC ne suffit-il pas?
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é

97

l'idée serait justement d'avoir un langague interprété puissan et qui ne rame pas trop. Avoir un autre langague qui rame c'est en effet avec peu d'interet.
avatar

98

99

Le port pour amiga:
read me:
http://ftp.icm.edu.pl/packages/aminet/dev/lang/SpiderMonkey-js-os4-src.readme

l'archive:
http://ftp.icm.edu.pl/packages/aminet/dev/lang/SpiderMonkey-js-os4-src.lha

quelqu'un de motivé pour le compiler pour TI ? Kevin? squalyl?
Tout ce qui passe pas par le port 80, c'est de la triche.

100

perso, non (surtout que ça doit faire plus de 64 ko et que je sais pas dézipper un lha grin)

101

A vrai dire, je comprend toujours pas ton point de vu Kevin, POURQUOI un langage interprété devrai FORCEMENT ramer ? Que ça soit plus lent que de l'ASM/C je pent comprendre, mais bon, on peut faire LARGEMENT mieux que le TI-Basic...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

102

js> function f(){ for(var i=0;i<45;i++){ print(i); } }

traduit en bytecode donne:
js> dis(f);
main:
00000:  zero
00001:  setvar 0
00004:  pop
00005:  getvar 0
00008:  uint16 45
00011:  lt
00012:  ifeq 33 (21)
00015:  name "print"
00018:  pushobj
00019:  getvar 0
00022:  call 1
00025:  pop
00026:  varinc 0
00029:  pop
00030:  goto 5 (-25)
00033:  stop

Source notes:
  0:     1 [   1] decl     offset 0
  2:     4 [   3] for      cond 7 update 21 tail 25
  6:    22 [  18] xdelta
  7:    22 [   0] pcbase   offset 7


edit: je poste ça pour dire qu'avec un VM correct, y a moyen d'avoir un interpreteur utilisable meme sur TI.
Tout ce qui passe pas par le port 80, c'est de la triche.

103

le plus dur étant de faire tenir le compilo dans la calcu grin

104

Uther (./97) :
l'idée serait justement d'avoir un langague interprété puissan et qui ne rame pas trop. Avoir un autre langague qui rame c'est en effet avec peu d'interet.

Ya déja le GFA-Basic.

105

il est encore plus rigide que le Ti-Basic, ça ne va vraiment pas dans le même sens que du JavaScript ou du LUA
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

106

Tout ce qui passe pas par le port 80, c'est de la triche.

107

eh ben, je pensais que le javascript pouvais bien plus que cela... si même l'héritage on est obligé de se le cogner à la main...
désolé, mais là il est pas à son avantage le js. (de mon point vu de codeur java).

108

109

C'est parce que tu es trop dans la philosophie OO statique. En Js, chaque instance est mutable, ça te laisse plus de maniabilité. Tu peux simuler l'héritage, quand on connait l'héritage classique comme en java ou C++ ca peut choquer, mais dis toi que c'est plutot une méthode qui permet d'ajouter des attributs à plein d'objets.

Vous avez vraiment pas confiance en vous au point de vouloir que le compilo vérifie un max de choses...
Tout ce qui passe pas par le port 80, c'est de la triche.

110

c'est pas son but trifus

ne programme jamais dans l'embarqué toi!

111

T'inquiete de tte facon je vais pas faire du script sur de l'embarqué... (sauf cas spécial: par exemple un moteur TileEngine qui balance des événements onCollide à des objets javascript pourrait fonctionner correctement sur TI)
Tout ce qui passe pas par le port 80, c'est de la triche.

112

Y'a un interpréteur JS sur TI confus
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

113

nop, mais si tu lis juste avant, y'a kékun qui a porté spidermonley sur amiga, donc onur pensait que c'était faisable sur ti grin

114

Bah "faisable", comme tu as dit, j'avais quand meme des doutes sur la taille du prog. Mais déjà le mec a réussi à compiler pour le processeur quoi.

Ceci dit, si c'était trop gros et qu'on ne pouvait plus dormir à cause de l'absence d'interpreteur js sur ti, on pourrait s'amuser à couper spidermonkey en 2, un compilateur et un vm (c'est le cas pour gfa-basic je crois).
Tout ce qui passe pas par le port 80, c'est de la triche.

115

116

Oui... enfin vu la gueule du bytecode ca me semble pas abérrant qu'il fasse moins de 64k, si?

N'oublie pas les fonction externes genre "print", il va justement les binder avec ce que tu as défini en utilisant spidermonkey, ils font pas partie du VM.
Tout ce qui passe pas par le port 80, c'est de la triche.

117

118

onur (./109) :
C'est parce que tu es trop dans la philosophie OO statique. En Js, chaque instance est mutable, ça te laisse plus de maniabilité. Tu peux simuler l'héritage, quand on connait l'héritage classique comme en java ou C++ ca peut choquer, mais dis toi que c'est plutot une méthode qui permet d'ajouter des attributs à plein d'objets.

c'est pas que ca me choque, c'est juste que le javascript ne support pas l'héritage. On peut le simuler, de la même manière qu'on peut aussi le similer en C. Mais c'est toujours plus chiant de le faire à la main.
De ce que je connais du javascript, je trouve que son seul avantage est l'access facile à la réflexion (du simple code javascript permet d'introspecter une structure de donnée javascript). Et pareil, on peut aussi être fait (simulé) en Java, mais c'est à la main, et c'est chiant.

Vous avez vraiment pas confiance en vous au point de vouloir que le compilo vérifie un max de choses...

genre quand tu codes jamais de bug ? cheeky
je préfère que ce soit le compilo plutot que moi ou l'utilisateur qui teste.

119

Suffit d'utiliser de vrai langages pour avoir l'héritage, l'introspection & co ^^ wink
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

120