Plate-forme indépendante de langues
J'ai cherché un peu pour une autre plate-forme indépendante des langages comme le Java.
Existe-il d'autres P. I. langues?
Grâce
- Chaque langage de script doit être indépendant de la plateforme.
- Bravo pour partir si jeune. Vous souhaite à tous le meilleur.
- Merci!!!! Je suis à la programmation déjà trois ans.
- Je pense que tu ne voulais pas dire "une plate-forme indépendante de la langue", mais des langues pour les plate-forme indépendante environnements d'exécution. C par exemple est considéré comme indépendant de la plateforme, mais un C programm pour Windows exécute sur unix seulement dans de rares cas.
- le les gens à LLVM serait en désaccord avec vous: "le C et le C++ sont intrinsèquement dépend de la plateforme de langues."
Vous devez vous connecter pour publier un commentaire.
Indépendant de la plateforme n'est pas parfaitement définie. Il peut signifier différentes choses pour différentes personnes. Par exemple, certaines personnes ont dit que C est PI, d'autres diraient qu'il ne l'est pas. Parfois, les gens passent beaucoup de mal à faire C code du travail à configurer(1) afin qu'il puisse compiler sur beaucoup de plates-formes différentes. Est-ce à dire que l'on peut écrire indépendant de la plateforme-C, mais pas de tous, C est indépendant de la plateforme?
Peut-être Java (+d'autres logiciels qui tourne sur la JVM) est considéré comme PI, car elles définissent une plate-forme, et c'est à des machines différentes pour mettre en œuvre cette plate-forme. Mais ils n'ont pas toujours le faire correctement - par exemple, certaines machines virtuelles (surtout les premiers) ont des bugs que les autres (sur d'autres plates-formes) n'en ont pas. Et bien sûr, vous pouvez écrire des non-pur java que des liens vers du code natif - certainement pas indépendante de la plateforme.
Plusieurs réponses ont suggéré que les langages de script sont indépendant de la plateforme. Dire que les gens qui écrivent javascript et souhaitez travailler sur IE6, IE7, FF, Chrome, Safari, etc!
Donc c'est vraiment à vous de vous en dire plus sur ce que tu veux dire par "Plate-forme Indépendante", ou pourquoi vous posez cette question.
Dépend de ce que tu veux dire avec plate-forme indépendante:
Il pourrait être plus facile à la liste dépend de la plateforme langues.
Perl, php, scheme, lisp, LOLCODE. La plupart des langages interprétés vraiment.
Ruby, Lisp, Scheme, Scala, Clojure, Python, Perl, PHP, C# (via Mono)...
Honnêtement, la liste pourrait continuer de croître. Il est beaucoup plus facile d'affiner votre définition de plate-forme indépendante ou demander quelles langues SONT dépendants de la plateforme.
Java est indépendant de la plateforme, car il s'exécute sur une Machine Virtuelle Java (jvm). Il y a d'autres langues qui s'exécutent sur la jvm, tous sont bien sûr aussi PI. Scala est un exemple.
Il ya beaucoup de p.j'. les langues. Que voulez-vous atteindre? Juste envie d'apprendre une autre langue? Ou avez-vous un projet précis en tête?
Quelques exemples:
C/C++, C#, Java, Ruby, Python, Perl, PHP, Scheme, Lisp
Quelques liens utiles:
http://en.wikipedia.org/wiki/Lists_of_programming_languages
http://en.wikipedia.org/wiki/Comparison_of_programming_languages_(basic_instructions)
http://en.wikipedia.org/wiki/Comparison_of_programming_languages
Si vous voulez dire que les compilateurs de la plate-forme indépendante de code (comme Java VM pour le langage Java) vous pouvez rechercher un CIL/MSIL (pour C# et d'autres .Net-base) et LLVM (bas niveau de la machine virtuelle, je suppose que c'est possible de trouver des compilateurs C et Haskell).
Ma suggestion est Scala. Vous pouvez utiliser toutes les Api Java sur la JVM et vous avez un plus concis, plus puissant et plus propre langue.
Presque toutes les langues est en quelque sorte indépendant de la plateforme, grâce à des fournisseurs ou de la communauté.
C/C++ (Boost, QT, etc.), C#/Java, Vala, Python/Ruby/Perl, PHP, etc. etc., toutes ces langues sont indépendant de la plateforme, la seule différence est que certains sont recompilés à la plate-forme, certaines sont en cours d'exécution sur le dessus d'un cadre de référence et les autres sont des langages interprétés.
Assez beaucoup n'importe quelle langue peut être P. I. si quelqu'un écrit une couche pour qu'il fonctionne sur lequel les résumés du matériel sous-jacent.
En revanche, chaque plate-forme nécessite quelqu'un pour écrire une telle couche avant le " PI " de la langue peut fonctionner sur elle.