Estaba buscando un poco para otro lenguaje independiente de plataforma como Java.
¿Hay otros P.I. idiomas?Idiomas independientes de plataforma
Gracias
Estaba buscando un poco para otro lenguaje independiente de plataforma como Java.
¿Hay otros P.I. idiomas?Idiomas independientes de plataforma
Gracias
Plataforma independiente no es un término perfectamente bien definido. Puede significar cosas diferentes para diferentes personas. Por ejemplo, algunas personas han dicho que C es PI, otros dirían que no. A veces, la gente se toma muchas molestias para que el código C funcione con configure (1), de modo que pueda compilarse en muchas plataformas diferentes. ¿Significa eso que uno puede escribir C independiente de la plataforma, pero no todo C es independiente de la plataforma?
Quizás Java (+ otro software que se ejecuta en JVM) se considera PI porque definen una plataforma, y depende de diferentes máquinas implementar esa plataforma. Pero no siempre lo hacen correctamente, por ejemplo, algunas JVM (particularmente las primeras) tienen errores que otros (en otras plataformas) no tienen. Y, por supuesto, puede escribir java no puro que enlaza con código nativo, ciertamente no independiente de la plataforma.
Varias respuestas han sugerido que los lenguajes de scripting son independientes de la plataforma. Dile eso a las personas que escriben javascript y quieren que funcione en IE6, IE7, FF, Chrome, Safari, etc.
Así que depende de usted decir más acerca de lo que quiere decir con "Plataforma independiente", o por qué está preguntando.
Correcto. La independencia de la plataforma no tiene nada que ver con el lenguaje en sí, sino con las ** implementaciones ** del mismo. Tome cualquier lenguaje que no sea independiente de la plataforma e impleméntelo en todas las plataformas del mundo. Ahora es independiente de la plataforma. – Pacerier
Java no puro? ¿Que es eso? – Ungeheuer
Ruby, Lisp, Scheme, Scala, Clojure, Python, Perl, PHP, C# (a través de Mono) ...
Honestamente, la lista podría seguir creciendo. Es mucho más fácil restringir su definición de plataforma independiente o preguntar qué idiomas SON dependientes de la plataforma.
Puede ser más fácil enumerar idiomas que dependen de la plataforma.
No realmente, porque los lenguajes con soporte deficiente son más comunes ... XD – YoYoYonnY
depende de lo que quiere decir con una plataforma independiente:
-1 porque: a) casi cualquier idioma se compilará en cualquier plataforma con el mismo código fuente? ¿usted está tomando el pelo derecho? b) Mono no es una implementación completa de .NET (ya que .NET contiene características específicas de Windows como System.Windows.Forms) por lo que es engañoso describirlo como una solución .NET multiplataforma. Si hubiera dicho C# (el idioma) en lugar de .NET (la plataforma), estaría bien ... – mikera
Perl, php, scheme, lisp, LOLCODE. La mayoría de los lenguajes interpretados realmente.
Java es independiente de la plataforma porque se ejecuta en la máquina virtual Java (jvm). Hay otros lenguajes que se ejecutan en jvm, todos ellos son, por supuesto, también PI. Scala es un ejemplo.
Casi todos los idiomas son de alguna manera independientes de la plataforma, gracias a los proveedores o la comunidad.
C/C++ (Boost, QT, etc.), C#/Java, Vala, Python/Ruby/Perl, PHP etc. etc., todos estos lenguajes son independientes de la plataforma, la única diferencia es que algunos se recompilan a la plataforma correspondiente, algunos se ejecutan sobre un marco y los otros son idiomas interpretados.
Hay una gran cantidad de p.i. idiomas. ¿Qué quieres lograr? ¿Solo quieres aprender otro idioma? ¿O tienes un proyecto específico en mente?
Algunos ejemplos:
C/C++, C#, Java, Ruby, Python, Perl, PHP, Scheme, Lisp
Algunos enlaces útiles:
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
Bastante cualquier idioma puede ser PI si alguien escribe una capa para que se ejecute y abstraiga el hardware subyacente.
Por el contrario, cada plataforma requiere que alguien escriba dicha capa antes de que el lenguaje 'PI' pueda ejecutarse en ella.
Si se refiere a compiladores de código independiente de la plataforma (como el lenguaje Java VM para Java) puede buscar CIL/MSIL (para C# y otra basada en .Net) y LLVM (máquina virtual de bajo nivel, supongo que es posible encontrar compiladores para C y Haskell).
Cada lenguaje de scripting debe ser independiente de la plataforma. –
@Martijn Felicidades por comenzar tan joven. Te deseo lo mejor. –
@Christy: ¡Gracias! Ya estoy programando durante tres años. –