AtomVM: آلة افتراضية خفيفة الوزن من Erlang لأجهزة إنترنت الأشياء
2025-05-31
AtomVM هي آلة افتراضية خفيفة الوزن من Erlang لأجهزة إنترنت الأشياء. إنها عبارة عن تنفيذ جزئي لآلة Erlang المجردة Bogdan (BEAM) ، والتي تقوم بتنفيذ التعليمات البرمجية الثنائية المُجمعة من Erlang أو Elixir. تم تحسين AtomVM للمُتحكمات الدقيقة ، وهو يدعم نهج البرمجة الوظيفية مع نموذج مُزامنة قائم على الأクター ، مما يُبسّط تطوير تطبيقات إنترنت الأشياء. يتميز بميزات مثل إنشاء العمليات ، والمراقبة ، وإرسال الرسائل ، والجدولة الاستباقية ، وجمع القمامة الفعال. يتفاعل AtomVM مباشرةً مع الأجهزة الطرفية (GPIO ، I2C ، SPI ، UART) وحتى يدعم Wi-Fi على الأجهزة المُتوافقة مثل ESP32 - كل ذلك على أجهزة بأسعار منخفضة تصل إلى 2 دولار فقط!
التطوير