A voir également:
- Interpréter langage
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
4 réponses
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
20 janv. 2013 à 19:21
20 janv. 2013 à 19:21
Bonsoir...
C'est quoi la finalité de votre langage? afficher des pages web? gérer un robot? faire de la compta? gérer un réseau?
L'exemple de syntaxe que vous donnez ressemble à du Javascript.
Pourquoi "interprété"?
Cdlt
C'est quoi la finalité de votre langage? afficher des pages web? gérer un robot? faire de la compta? gérer un réseau?
L'exemple de syntaxe que vous donnez ressemble à du Javascript.
Pourquoi "interprété"?
Cdlt
Utilisateur anonyme
20 janv. 2013 à 20:33
20 janv. 2013 à 20:33
Bonsoir et merci pour votre réponse,
La finalité du langage permettra d'afficher des pages web.
Oui c'est vrai, la syntaxe ressemblera à celle du Javascript pour ne pas défamiliariser les développeurs web.
Interprété car je veut que le langage soit accessible depuis un navigateur sans compilateur.
Comme le fait PHP, Javascript, Ruby, enfin je vais pas vous donnez un cour sur la différence d'un langage compilé et interprété ;)
Merci encore pour votre réponse
La finalité du langage permettra d'afficher des pages web.
Oui c'est vrai, la syntaxe ressemblera à celle du Javascript pour ne pas défamiliariser les développeurs web.
Interprété car je veut que le langage soit accessible depuis un navigateur sans compilateur.
Comme le fait PHP, Javascript, Ruby, enfin je vais pas vous donnez un cour sur la différence d'un langage compilé et interprété ;)
Merci encore pour votre réponse
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
21 janv. 2013 à 09:25
21 janv. 2013 à 09:25
par exemple ceci?:
ce n'est PAS DU JAVASCRIPT....
Ca s'exécute coté client dans le navigateur,
C'est interprété!
Par exemple, traitement de la géolocalisation:
Le langage s'appelle DART
A+
import 'dart:html'; main() { var msg = query('#msg'); var btn = new ButtonElement(); btn.text = 'Click me!'; btn.on.click.add((e) => msg.text = 'Dart!'); document.body.nodes.add(btn); }
ce n'est PAS DU JAVASCRIPT....
Ca s'exécute coté client dans le navigateur,
C'est interprété!
Par exemple, traitement de la géolocalisation:
import 'dart:html'; import 'dart:math'; // Reused code - copyright Moveable Type Scripts // http://www.movable-type.co.uk/scripts/latlong.html // Under Creative Commons License https://creativecommons.org/licenses/by/3.0/ num calculateDistance(num lat1, num lon1, num lat2, num lon2) { const EARTH_RADIUS = 6371; // km num latDiff = lat2 - lat1; num lonDiff = lon2 - lon1; // a is the square of half the chord length between the points. var a = pow(sin(latDiff / 2), 2) + pow(cos(lat1), 2) * pow(sin(lonDiff / 2), 2); var angularDistance = 2 * atan2(sqrt(a), sqrt(1 - a)); return EARTH_RADIUS * angularDistance; } // Don't use alert() in real code ;) void alertError(PositionError error) { window.alert("Error occurred. Error code: ${error.code}"); } void main(){ Geoposition startPosition; window.navigator.geolocation.getCurrentPosition((Geoposition position) { startPosition = position; query("#start-lat").text = "${startPosition.coords.latitude}"; query("#start-lon").text = "${startPosition.coords.longitude}"; }, (error) => alertError(error)); window.navigator.geolocation.watchPosition((Geoposition position) { query("#current-lat").text = "${position.coords.latitude}"; query("#current-lon").text = "${position.coords.longitude}"; num distance = calculateDistance( startPosition.coords.latitude, startPosition.coords.longitude, position.coords.latitude, position.coords.longitude); query("#distance").text = "$distance"; }, (error) => alertError(error)); }
Le langage s'appelle DART
A+
Utilisateur anonyme
21 janv. 2013 à 10:39
21 janv. 2013 à 10:39
D'accord, merci encore pour ta réponse, pour réaliser un langage web est-il nécessaire de développer son propre moteur de rendu (pour les navigateur) ou on peut demander de l'aide aux différents Navigateur Web ? Moi je souhaite juste avoir un langage possédant une syntaxe claire.
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
21 janv. 2013 à 11:59
21 janv. 2013 à 11:59
réaliser un langage, c'est très très compliqué.
DART ressemble à JAVASCRIPT mais avec une interaction plus forte avec HTML.
Voir: https://dart.dev
DART est fourni avec un SDK qui sait ensuite interpréter en natif ou transformer en javascript:
code DART:
code DART transformé en JavaScript, voir ici:
https://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js
A+
DART ressemble à JAVASCRIPT mais avec une interaction plus forte avec HTML.
Voir: https://dart.dev
DART est fourni avec un SDK qui sait ensuite interpréter en natif ou transformer en javascript:
code DART:
library hi; import 'dart:html'; main() { query('#status').text = 'Salut, Dart'; }
code DART transformé en JavaScript, voir ici:
https://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js
A+
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
21 janv. 2013 à 12:02
21 janv. 2013 à 12:02
sinon vous avez FORTH, un interpréteur compilateur. Avec GForth:
le code compilé est mis dans un fichier .cgi et appelé comme suit:
Avantage du Forth: hyper compact et très tr-s rapide. Interaction possible avec le système y compris les interfaces matériels. Idéal par exemple pour un serveur domotique.
A+
256 Constant max-line Create chaine max-line allot variable n1 0 s" Depuis le script Forth : Ceci est un texte stocké dans une chaîne..." dup n1 ! chaine swap cmove chaine n1 @ stdout write-file throw
le code compilé est mis dans un fichier .cgi et appelé comme suit:
<form ACTION="http://localhost/cgi-bin/coucou2.cgi" METHOD=POST ENCTYPE="multipart/form-data">
Avantage du Forth: hyper compact et très tr-s rapide. Interaction possible avec le système y compris les interfaces matériels. Idéal par exemple pour un serveur domotique.
A+
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
21 janv. 2013 à 11:01
21 janv. 2013 à 11:01
Heu, pourquoi veux-tu développer un nouveau langage web ? Les nombreux langages existant ne te conviennent pas ?