Ca existe un compilateur en JS?? [js] - HTML/CSS - Programmation
Marsh Posté le 28-08-2002 à 15:18:03
non
Edit: ta question n'a aucun sens
Marsh Posté le 28-08-2002 à 15:18:11
cherchepa a écrit a écrit : bijourbijour ... ben voila tt est dans le titre... |
Ben heu, dans l'acceptation exact du terme, non.
JS c'est du script interprété, donc pas de compilo.
Marsh Posté le 28-08-2002 à 15:19:42
Citation : Ca existe un compilateur en JS |
certainement pas !
Marsh Posté le 28-08-2002 à 15:21:46
desole newbiz inside je mis met et je galere un poco...
parce ke en gros ca bug et ca me soule parce ke chepa pourkoi...
tt a l'air d'etre bon ...
enfin spa grave , jme regalere a l'ancienne...
et juste pour gm_superstar ... dire que ma question na aucub sens c bien ,
dire pkoi c mieux ...
parce ke la ta reponse, elle , n'avais aucun interet...
Marsh Posté le 28-08-2002 à 15:22:25
Mmmh, je serais pas si catégorique, y'a des fous partout... Cela dit, ca serait quand même très étonnant.
Marsh Posté le 28-08-2002 à 15:22:51
remake ...
un compilateur POUR JS ..
enfin un truc ki compile du js koi...
Marsh Posté le 28-08-2002 à 15:24:03
cherchepa a écrit a écrit : parce ke en gros ca bug et ca me soule parce ke chepa pourkoi... tt a l'air d'etre bon ... enfin spa grave , jme regalere a l'ancienne... |
La réponse est mozilla. Dedans t'as une console js qui va te dire ou ca plante, pourquoi et te filer le numéro de ligne. En plus, t'as le débugger bonus qu'est offert si tu en prends deux barils ! C'est pas le pied total ca ?
Marsh Posté le 28-08-2002 à 15:24:14
cherchepa a écrit a écrit : desole newbiz inside je mis met et je galere un poco... parce ke en gros ca bug et ca me soule parce ke chepa pourkoi... tt a l'air d'etre bon ... enfin spa grave , jme regalere a l'ancienne... et juste pour gm_superstar ... dire que ma question na aucub sens c bien , dire pkoi c mieux ... parce ke la ta reponse, elle , n'avais aucun interet... |
Vau peut être mieux que tu explique ton pb plutot que de poser une question qu'à pas de rapport direct.
C'est quoi au juste ton vrai pb ?
Marsh Posté le 28-08-2002 à 15:25:30
personne pour mettre son pied à couper que ça existe pas ...
C'est vrai que ce serait un peu insolite, mais bon pkoi pas ?
Non, à mon avis ya peu de chance !
Marsh Posté le 28-08-2002 à 15:29:01
personne vraiment ? la tronconneuse est prête :
http://www.mozilla.org/rhino/jsc.html
premier resultat sur google
Marsh Posté le 28-08-2002 à 15:31:15
cherchepa a écrit a écrit : eet juste pour gm_superstar ... dire que ma question na aucub sens c bien , dire pkoi c mieux ... parce ke la ta reponse, elle , n'avais aucun interet... |
Un compilateur pour JS n'aurait pas de sens pour 2 raisons :
- C'est un langage de script (mais bon à la limite ça c'est déjà vu). Langage de script == langage interprété et non pas compilé sous forme de binaire.
- Le JS s'exécute dans un contexte, par exemple un navigateur. Tu ne peux pas en sortir. Admettons que j'ai un "binaire JavaScript", qu'est-ce que j'en fais ? Comment je l'utilise avec le navigateur ? Qu'est-ce que ça apporte de l'avoir sous forme de binaire ?
Bref le plus simple est que tu utilises le debugger de Mozilla comme l'a conseille lorill, ou alors de nous exposer ton problème.
Marsh Posté le 28-08-2002 à 15:31:26
<HTML><HEAD><TITLE>Menus hiérarchiques</TITLE>
<SCRIPT language=JavaScript src="Menu_fichiers/Menus.js"></SCRIPT>
<SCRIPT language=JavaScript src="Menu_fichiers/Menus_donnees.js"></SCRIPT>
<STYLE>.police_item {
FONT-SIZE: 12pt; FONT-FAMILY: lucidia handwritting
}
</STYLE>
<BODY>
<SCRIPT language=JavaScript>
initMenu("top_menu", // nom du menu principal
20, // abscisse du menu
20, // ordonnée du menu
200, // largeur des menus
100, // hauteur des menus
5, // espace entre le contenu et les bordures
"red", // couleur des cadres
"white", // couleur de l'écriture
"white", // couleur de l'écriture survolée
"black", // couleur de fond
"#77DDFF", // couleur de fons survolé
"police_item", // style à appliquer (défaut si vide)
"Triangle.gif", // image pour indiquer un sous-menu
8, // largeur de l'image de sous-menu
15, // hauteur de l'image de sous-menu
1000); // délai de disparition des menus (en ms)
</SCRIPT>
</BODY></HTML>
voila le probleme
ca bug avec erreur en ligne 15.. la soulignée
je reverifie dans le reste mais ca a pas l'air de clocher...
si ya un truc ke g pas vu...
Marsh Posté le 28-08-2002 à 15:32:32
lorill a écrit a écrit : personne vraiment ? la tronconneuse est prête : http://www.mozilla.org/rhino/jsc.html premier resultat sur google |
Trop fort !
M'enfin faut quand même un compilo java après !
Puis un compilo, c'est pas un truc qui te transforme un code en fichier executable, hmm ? Ce serai pas un abut de langage ici ?
Marsh Posté le 28-08-2002 à 15:33:05
histoire de je vous dis tt de suite ke c une menu dynamique ..
rien de bien impressionnant ..en theorie...
Marsh Posté le 28-08-2002 à 15:34:21
lorill a écrit a écrit : personne vraiment ? la tronconneuse est prête : http://www.mozilla.org/rhino/jsc.html premier resultat sur google |
Oui mais regarde l'exemple, c'est pas du JavaScript qu'il compile.
Marsh Posté le 28-08-2002 à 15:34:58
- C'est un langage de script (mais bon à la limite ça c'est déjà vu). Langage de script == langage interprété et non pas compilé sous forme de binaire.
Je veux pas tomber dans un troll mon langage est mieux que le tien, mais y'en a quand meme un paquet de langage dits 'de script' qui peuvent être compilé, et il doit etre possible de faire un interpréteur C par exemple, ca doit sans doute même deja exister.
Marsh Posté le 28-08-2002 à 15:34:59
cherchepa a écrit a écrit :
|
tu peux peut etre commencer par ca ....
essaye de faire simple avant de te lancer dans des trucs complexes et lis bine les doc ...
Marsh Posté le 28-08-2002 à 15:36:25
jolly a écrit a écrit : tu peux peut etre commencer par ca .... essaye de faire simple avant de te lancer dans des trucs complexes et lis bine les doc ... |
je fait ke ca lire les doc....
Marsh Posté le 28-08-2002 à 15:36:38
gm_superstar a écrit a écrit : Oui mais regarde l'exemple, c'est pas du JavaScript qu'il compile. |
Hum, y'en a un de nous deux qui a de la merde dans les yeux :
java org.mozilla.javascript.tools.jsc.Main test.js
Moi ce que je vois c'est que le compilateur est ecrit en java et que le fichier compilé est test.js
Marsh Posté le 28-08-2002 à 15:38:30
lorill a écrit a écrit : - C'est un langage de script (mais bon à la limite ça c'est déjà vu). Langage de script == langage interprété et non pas compilé sous forme de binaire. Je veux pas tomber dans un troll mon langage est mieux que le tien, mais y'en a quand meme un paquet de langage dits 'de script' qui peuvent être compilé, et il doit etre possible de faire un interpréteur C par exemple, ca doit sans doute même deja exister. |
Tout a fait d'accord, c'est ce que j'ai mis entre paranthèse : "mais bon à la limite ça c'est déjà vu" sous-entendu il existe des compilateurs pour des langages de script.
Marsh Posté le 28-08-2002 à 15:38:34
tomlameche a écrit a écrit : Trop fort ! M'enfin faut quand même un compilo java après ! Puis un compilo, c'est pas un truc qui te transforme un code en fichier executable, hmm ? Ce serai pas un abut de langage ici ? |
D'apres la page t'as pas besoin de compilo java, t'obtiens direct un .class. Apres si tu veux absolument un binaire, un petit coup de gcj... 'fin bon, perso je vois pas l'utilité de ce truc, mais ca existe.
Marsh Posté le 28-08-2002 à 15:40:09
lorill a écrit a écrit : Hum, y'en a un de nous deux qui a de la merde dans les yeux : java org.mozilla.javascript.tools.jsc.Main test.js Moi ce que je vois c'est que le compilateur est ecrit en java et que le fichier compilé est test.js |
Citation : $ cat test.js |
test.js c'est du JavaScript ?
Marsh Posté le 28-08-2002 à 15:40:43
benou a écrit a écrit : j'aime pas l'abut d'abréviation, c'est illisible ! |
moi non plus je n'aime pas cet abus, mais je crois que j'ai déja dépassé mon quota ce mois-ci, je ralerais a nouveau a partir de septembre
Marsh Posté le 28-08-2002 à 15:43:22
gm_superstar a écrit a écrit : test.js c'est du JavaScript ? |
Oooops, ben c'est mes yeux qu'il faut que je frotte.
Cela dit, Note that the top-level functions available to the shell (such as print) are not available to compiled scripts when they are run outside the shell. alors a mon avis c'est un truc simple qui passe par une transformation du js en java avant compilation, donc pour ce qui passe pas ils doivent sans doute laisser les instructions java telles quelles.
Marsh Posté le 28-08-2002 à 15:43:27
lorill a écrit a écrit : D'apres la page t'as pas besoin de compilo java, t'obtiens direct un .class. Apres si tu veux absolument un binaire, un petit coup de gcj... 'fin bon, perso je vois pas l'utilité de ce truc, mais ca existe. |
Ben y a quand même la commande
java org.mozilla.javascript.tools.jsc.Main test.js
C'est pas le compilo java ça ?
Marsh Posté le 28-08-2002 à 15:46:19
bon
ski est cool ici c ke c un forum de pisseur e code pour pisseur de code...
fo arreter les gars; le principe d'un forum , c ptet d'aider...
enfin che pa...
++
Marsh Posté le 28-08-2002 à 15:48:18
Attends un peu, on te refile ce que tu demandes, quelqu'un te file un coup de main pour ton script, et t'es pas content ? Ben eu, comment dire... va chier ?
Marsh Posté le 28-08-2002 à 15:49:22
lorill a écrit a écrit : Oooops, ben c'est mes yeux qu'il faut que je frotte. Cela dit, Note that the top-level functions available to the shell (such as print) are not available to compiled scripts when they are run outside the shell. alors a mon avis c'est un truc simple qui passe par une transformation du js en java avant compilation, donc pour ce qui passe pas ils doivent sans doute laisser les instructions java telles quelles. |
En fait j'ai l'impression que ce truc ne convertit que les fonction "de base" de JavaScript, tout ce qui touche à l'arbre DOM doit être passsé à la trappe ou rejeté. Parce qu'une fois que j'ai mon .class Java, comment est-ce que je l'utilise dans mon navgateur (applet ?) et comment est-ce que j'interagis avec lui ?
Marsh Posté le 28-08-2002 à 15:50:22
cherchepa a écrit a écrit : bon ski est cool ici c ke c un forum de pisseur e code pour pisseur de code... fo arreter les gars; le principe d'un forum , c ptet d'aider... enfin che pa... ++ |
<script type="text/javascript">
<!--
...
-->
</script>
ça marche pas ?
Edit: bon et puis aussi, on fait avec les maigres informations que tu donnes... Quel est le message d'erreur ? Quel navigateur utilises-tu ? As-tu essayé sur un autre navigateur ? Faut vraiment des dons de télépathie des fois...
Marsh Posté le 28-08-2002 à 15:51:37
gm_superstar a écrit a écrit : En fait j'ai l'impression que ce truc ne convertit que les fonction "de base" de JavaScript, tout ce qui touche à l'arbre DOM doit être passsé à la trappe ou rejeté. Parce qu'une fois que j'ai mon .class Java, comment est-ce que je l'utilise dans mon navgateur (applet ?) et comment est-ce que j'interagis avec lui ? |
Euh j'en sais rien moi, je me suis contenter de taper 'javascript compiler' dans google
Marsh Posté le 28-08-2002 à 15:52:45
Tiens accessoirement, js c'est un peu de l'évenementiel, tu demandes jamais au navigateur d'appeler ta fonction, y'a pas de raison qu'il le fasse.
Marsh Posté le 28-08-2002 à 16:01:43
benou a écrit a écrit : cherchepa |
ben dis donc !
y a une épidémie de gastro en terrine en ce moment ...
Marsh Posté le 28-08-2002 à 16:05:35
"gastro en terrine", ptdr
Marsh Posté le 28-08-2002 à 15:16:54
bijourbijour ...
ben voila tt est dans le titre...