مرحباً بك في Elide
Elide هي بيئة تشغيل برمجية متعددة اللغات وعالية الأداء مبنية على GraalVM. ستجد هنا التوثيق المرجعي والأدلة ونماذج الأكواد والمزيد.
بيئة تشغيل Elide
بيئة تشغيل متعددة اللغات تدمج جافا سكريبت وتايب سكريبت وبايثون ولغات JVM في تطبيق واحد بسلاسة
التوافق
متوافقة مع واجهات Node.js وDeno وBun الشائعة لتسهيل الانتقال وتوفير تجربة مطوّر مألوفة
متغيرات البيئة
إدارة الإعدادات باستخدام متغيرات البيئة وملفات env. والوصول الآمن للمتغيرات أثناء التشغيل
الأداء
أوقات بدء تشغيل فائقة السرعة واستهلاك ذاكرة منخفض وتجميع أصلي لأداء مثالي
أبرز المميزات
Elide هي بيئة تشغيل، مثل Node أو Python.تُثبَّت على جهازك كملف ثنائي مستقل. Elide مربوطة استاتيكياً وليس لها أي تبعيات تشغيلية تقريباً.
يمكنك تثبيتها على macOS أو Linux بأمر واحد:
curl -sSL --tlsv1.2 elide.sh | bash -s -Elide تدعم لغات برمجة متعددة.
جافا سكريبت وتايب سكريبت وWebAssembly وبايثون مدمجة. روبي وJVM (جافا، كوتلن، سكالا) وLLVM (سويفت، سي++، رست) قيد التطوير.
// hello.ts
import py from "./my-app.py"
// this line exists to show that this is typescript
const msg: () => string = () => `${py.say_hello()} + TypeScript!`
console.log(JSON.stringify({greeting: msg()}))def say_hello():
"""Render a greeting."""
return f"Hello from Python" elide ./hello.ts{"greeting": "Hello from Python + TypeScript!"}Elide سريعة للغاية.
- Elide تشغّل كود بايثون أسرع بثلاث مرات من CPython.
- Elide تشغّل كود تايب سكريبت أسرع مما يشغّل Node جافا سكريبت.
- Elide تشغّل نقاط HTTP بسرعة تصل إلى 800 ألف طلب في الثانية. هذا سريع جداً.
Elide تدعم الواجهات التي تعرفها والأدوات التي تحبها.
- Elide متوافقة مع WinterTC وتجتاز Test262
- مثل بيئات JS الأخرى، Elide تدعم شريحة كبيرة من واجهة Node.
- تعمل مع NPM وPyPI وCJS وESM.
- تثبيت تبعيات فائق السرعة (عبر orogene وuv).
- Elide تدعم SQLite المدمج.
Elide توفر حدود أمان قوية وسلامة ذاكرة افتراضياً.
- مكتوبة بلغات آمنة للذاكرة: كوتلن ورست.
- عزل قوي لنظام الملفات والبيئة.
- دعم نظام ملفات افتراضي (حمّل أرشيف tarball كنظام ملفاتك!).
- اختبارات مكثفة: أكثر من 10,000 اختبار وحدة ومطابقة، بالإضافة إلى Test262.
Elide في مرحلة بيتا
شاهد فيديو إطلاق Elide
انظر أيضاً
تثبيت Elide
ثبّت Elide على جهازك بأمر واحد أو حمّل الملفات الثنائية الجاهزة لنظامك
البدء السريع
نماذج أكواد ودروس تعليمية لمساعدتك على البدء في البناء باستخدام جافا سكريبت وتايب سكريبت وبايثون والمزيد
أساسيات: التفكير بلغات متعددة
تعلّم كيف تفكر في البرمجيات بأكثر من لغة واستفد من نقاط القوة لكل منها
بيئة تشغيل Elide: أدلة اللغات
أدلة شاملة لاستخدام بيئة التشغيل مرتبة حسب اللغة مع مراجع API مفصّلة وأمثلة