لغة البرمجة NGS، المعروفة أيضًا باسم Next Generation Shell، هي لغة برمجة وسطية تهدف إلى توفير بديل شامل لأدوات التشغيل الشائعة مثل Bash وPython وRuby وPerl وGo، بالإضافة إلى أدوات إدارة التكوين. تم تطوير NGS بواسطة Ilya Sher وتم إصدارها لأول مرة في عام 2013.
هذه اللغة تسعى إلى توفير بيئة برمجية واحدة قوية وموحدة لتنفيذ المهام العملية لإدارة النظام والبنية التحتية. يعتبر NGS بمثابة قابلية تطوير للقيام بمهام الشل (Shell) في المستقبل، مما يجعلها خيارًا جذابًا للعديد من الاستخدامات البرمجية والإدارية.
من أبرز ميزات NGS هي:
- الدعم الشامل لعمليات النظام الشائعة مثل التحكم في الملفات والمجلدات وتشغيل العمليات.
- القدرة على التعامل مع موارد السحابة بشكل مباشر، حيث توفر مكتبات (حالياً لخدمات AWS) للتعامل مع هذه الموارد بطريقة متسقة ومتكررة.
- دعم إدارة الخطوط الأساسية والتحكم فيها بشكل مدمج، مما يجعل عمليات التنفيذ متسقة وسلسة.
- إمكانية التعامل مع إخراج الأوامر وتحليله بشكل مباشر، مما يجعل من السهل عمليات التكامل مع أدوات وخدمات خارجية.
بالإضافة إلى ذلك، توفر NGS ميزات فريدة مثل التعامل مع رموز الخروج بطريقة مدمجة، مما يسهل عمليات التحكم والتعامل مع حالات التشغيل المختلفة.
يمكنكم العثور على مزيد من المعلومات حول لغة البرمجة NGS ومشروعها على موقعها الرسمي هنا، بالإضافة إلى استعراض التفاصيل التقنية والتواصل مع مجتمع المطورين على صفحتهم الرسمية في موقع GitHub من هنا.