Popcorn: تشغيل Elixir في المتصفح

2025-05-17

Popcorn مكتبة جديدة تُمكّن من تشغيل أكواد Elixir داخل متصفحات الويب. باستخدام بيئة تشغيل AtomVM، تُنفذ هذه المكتبة أكواد Elixir المُجمةّعة على جانب العميل، مُقدّمةً واجهات برمجة تطبيقات (APIs) للتفاعل بين Elixir و JavaScript، والتحويل التسلسلي، والتواصل، مع ضمان استجابة المتصفح. لا تزال المكتبة قيد التطوير، وواجهة البرمجة التطبيقات غير مستقرة، لكنها تعرض ثلاثة أمثلة عاملة: مُفسّر Elixir بسيط، ودروس تفاعلية، وتطبيق لعبة الحياة. يمكن للمطورين البدء باستخدام Popcorn بإضافة المكتبة كاعتمادية في ملف `mix.exs`، وإعداد نقاط الدخول لـ JS و Elixir WASM. تربط المكتبة بين JS و Elixir عن طريق تمرير الرسائل، وتسمح بتنفيذ أكواد JS مباشرة من Elixir. يستخدم جانب Elixir وحدة `Popcorn.Wasm`، بينما يستخدم جانب JS فئة `Popcorn`.

اقرأ المزيد
التطوير