Heim  >  Artikel  >  Backend-Entwicklung  >  Kann Python auf JVM laufen?

Kann Python auf JVM laufen?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-06-19 13:57:175391Durchsuche

Programme, die auf der Java Virtual Machine JVM ausgeführt werden können, bedeuten, dass sie natürlich plattformübergreifend sind. Jetzt kann die JVM nicht nur Java-Programme ausführen, sondern auch mehrere Skriptprogramme, die die Java Virtual Machine verwenden Was PHP, Python, Ruby usw.

Kann Python auf JVM laufen?

Das Folgende ist eine Einführung in die fünf wichtigsten JVM-Skriptsprachen:

Groovy

Basiert auf der leistungsstarken Java-Sprache und fügt viele Funktionen hinzu, die aus Sprachen wie Python, Ruby und Smalltalk gelernt wurden, wodurch Java-Entwicklern die beliebtesten modernen Programmiersprachenfunktionen zur Verfügung gestellt werden und die Lernkosten gesenkt werden ist sehr niedrig (fast Null), was die Entwicklereffizienz erheblich verbessert, indem der Framework-Code bei der Entwicklung von Web-, GUI-, Datenbank- oder Konsolenprogrammen reduziert wird. Unterstützt Unit-Tests und Mocking (Objekte), um das Testen zu vereinfachen. Integriert nahtlos alle vorhandenen Java-Objekte und Klassenbibliotheken. Wird direkt in Java-Bytecode kompiliert, sodass Sie Groovy überall dort verwenden können, wo Java verwendet wird.

Verwandte Empfehlungen: „Python-Video-Tutorial

JRuby

Ein in reinem Java implementierter Ruby-Interpreter. Über JRuby können Sie Ruby-Programme direkt auf der JVM ausführen und Java-Klassenbibliotheken aufrufen. Viele in Java geschriebene Ruby-IDEs verwenden JRuby zur Interpretation der Syntax.

Scala

Eine Multiparadigmen-Programmiersprache, die darauf ausgelegt ist, verschiedene Funktionen der objektorientierten Programmierung und der funktionalen Programmierung zu integrieren. Die Programmiersprache Scala hat in letzter Zeit die Aufmerksamkeit vieler Entwickler auf sich gezogen. Es sieht aus wie eine reine objektorientierte Programmiersprache, kombiniert jedoch nahtlos imperative und funktionale Programmierstile. Der Name Scala weist darauf hin, dass es sich auch um eine hoch skalierbare Sprache handelt. Das Design von Scala wurde immer von einer Idee geleitet: eine Sprache zu schaffen, die Komponenten besser unterstützt.

Fantom

Fantom, früher bekannt als (Fan), ist eine Programmierskript-Engine, die auf Java- und .NET-Plattformen basiert und zur Generierung von JVM- und .NET-Plattformen verwendet wird Bytecode, diese Sprache ist objektorientiert, ähnelt Groovy und JRuby und kann Java-Klassenbibliotheken über bestimmte Schnittstellen integrieren.

Jython

Jython ist einzigartig, weil es die Eigenschaften von Java und Python erbt. Es handelt sich um eine vollständige Sprache, nicht um einen Java-Übersetzer oder nur um einen Python-Compiler, sondern um eine vollständige Implementierung der Python-Sprache in Java. Jython verfügt außerdem über viele von CPython geerbte Modulbibliotheken. Das Interessanteste ist, dass Jython im Gegensatz zu CPython oder anderen Hochsprachen uneingeschränkten Zugriff auf seine Implementierungssprache bietet. Jython stellt Ihnen also nicht nur Python-Bibliotheken zur Verfügung, sondern stellt auch alle Java-Klassen bereit. Dadurch verfügt es über eine riesige Ressourcenbasis.

Die folgende Tabelle vergleicht die fünf wichtigsten JVM-Skriptsprachen:

Kann Python auf JVM laufen?

Das obige ist der detaillierte Inhalt vonKann Python auf JVM laufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn