⁦Elide⁩ + ⁦Python⁩

تجريبي

دعم ⁦Python⁩ في ⁦Elide⁩ تجريبي. قد تتغير الوظائف بين الإصدارات.

يمكن لـ ⁦Elide⁩ تشغيل سكربتات وتطبيقات ⁦Python⁩ باستخدام معيار لغة ⁦Python 3.12⁩، بدعم من ⁦GraalPy⁩. لا حاجة لتثبيت ⁦Python⁩ منفصل — المكتبة القياسية لـ ⁦Python⁩ مضمّنة مع ⁦Elide⁩.

تشغيل ⁦Python⁩

يكتشف ⁦Elide⁩ ملفات ⁦.py⁩ تلقائياً:

bash
 elide run hello.py
python
import json, pathlib
print("Hello from Python!")
print(json.dumps({"works": True}))

المكتبة القياسية لـ ⁦Python⁩ متاحة مباشرة — وحدات مثل ⁦json⁩ و⁦os⁩ و⁦sys⁩ و⁦pathlib⁩ و⁦typing⁩ تعمل بدون أي تثبيت.

محرك اللغة

يُنفّذ ⁦Elide⁩ كود ⁦Python⁩ باستخدام ⁦GraalPy⁩ من ⁦Oracle⁩.
اللغة⁦Python⁩
المعيار3.12.x
النضجألفا
المحرك⁦GraalPy⁩

البيئات الافتراضية

البيئات الافتراضية مدعومة — عيّن متغير البيئة ⁦VIRTUAL_ENV⁩ لتضمين حزم ⁦venv site-packages⁩ في وقت التشغيل.

القيود المعروفة

دعم ⁦Python⁩ تجريبي. تنطبق القيود التالية حالياً:

  • ⁦macOS⁩ — عزل الوحدات الأصلية غير متوفر على ⁦macOS⁩
  • امتدادات ⁦C⁩ — بعض وحدات امتدادات ⁦C⁩ قد لا تعمل (قيد من ⁦GraalPy⁩)
  • الاستيراد متعدد اللغات — استيراد وحدات ⁦Python⁩ من ⁦JavaScript⁩ أو ⁦TypeScript⁩ غير متاح بعد
  • اختلافات ⁦GraalPy⁩ — بينما يستهدف ⁦GraalPy⁩ التوافق مع ⁦CPython 3.12⁩، قد تتصرف بعض الحالات الحدّية بشكل مختلف

موارد إضافية