وب‌سرویس مجید

پروژه graalpython

oracle/graalpython

کاربرد:

این یک مفسر پایتون 3 با عملکرد بالا و قابلیت جاسازی در محیط جاوا است که بر پایهٔ GraalVM ساخته شده.

با استفاده از آن می‌توان پایتون را در کنار کدهای جاوا اجرا کرد و از قابلیت‌های هر دو زبان بهره برد.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری کد پایتون رو در یک برنامهٔ جاوا اجرا کنی، یا می‌خوای عملکرد بالاتری نسبت به CPython داشته باشی، به‌ویژه در محیط‌هایی که قبلاً از اکوسیستم جاوا استفاده می‌کنند.

همچنین برای موقعیت‌هایی که نیاز به ادغام زبان‌های مختلف در یک ماشین مجازی داری، عالیه.

چند مثال از موارد استفاده

اجرای اسکریپت‌های پایتون در یک اپلیکیشن جاوا برای پردازش داده

توسعهٔ افزونه‌های قابل اجرا در GraalVM با ترکیب پایتون و جاوا

استفاده در محیط‌های ابری یا میکروسرویس‌ها که نیاز به شروع سریع و مصرف حافظهٔ کم دارند

شبیه‌سازی یا تست کد در یک محیط چندزبانه

  • ##GraalPython
  • ##Java
  • ##Python
  • ##GraalVM
  • ##Embeddable
  • ##HighPerformance
  • ##Polyglot
  • ##JVM
  • ##Scripting
  • ##DataProcessing