مرحباً بك في Elide

Elide هي بيئة تشغيل برمجية متعددة اللغات وعالية الأداء مبنية على GraalVM. ستجد هنا التوثيق المرجعي والأدلة ونماذج الأكواد والمزيد.

أبرز المميزات

Elide هي بيئة تشغيل، مثل Node أو Python.

تُثبَّت على جهازك كملف ثنائي مستقل. Elide مربوطة استاتيكياً وليس لها أي تبعيات تشغيلية تقريباً.

يمكنك تثبيتها على macOS أو Linux بأمر واحد:

bash
 curl -sSL --tlsv1.2 elide.sh | bash -s -

Elide تدعم لغات برمجة متعددة.

جافا سكريبت وتايب سكريبت وWebAssembly وبايثون مدمجة. روبي وJVM (جافا، كوتلن، سكالا) وLLVM (سويفت، سي++، رست) قيد التطوير.

typescript
// 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()}))
python
def say_hello():
  """Render a greeting."""
  return f"Hello from Python"
bash
 elide ./hello.ts
json
{"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


انظر أيضاً