واي آي (محرر نصوص)

واي آي هو محرر نصوص تم تطويره بلغة هاسكل ويتم تطوير وظائفه وامتداداته بنفس لغة البرمجة، يهدف واي آي لتقديم محرر نصوص يمتاز جوهره بالمرونة والقوة والدقة العالية.
في بداياته كان واي اَي يستخدم كمفسر للغة هاسكل وهو يشبه في ذلك محرر النصوص إيماكس حيث كان يستخدم كمفسر للغة إيماكس ليسب، ولكن الإصدارة الحالية من واي اَي تم تصريف شيفرتها المصدرية بحيث تصف إعدادات المحرر (و يشمل ذلك وسائط التحرير والامتدادات) ولتوضيح ذلك فقد تم توليد برنامج تنفيذي صغير بحيث يقوم هذا البرنامج بتصريف الأجزاء الأكبر من الشيفرة المصدرية باستخدام المصرف جي أتش سي لينتج من عملية التصريف برنامج تنفيذي -نواة- يحوي في ثناياه محرر نصوص هو المحرر واي اَي، ويستطيع المطورون إعادة تصريف هذه النواة بشكل متكرر لتوليد الوظائف والامتدادات الجديدة أو لتحسين وظائف وامتدادات موجودة.
و من مزايا هذه العملية أنها تسهل على المطورين تعديل وتجريب واي اَي بغض النظر عن استخدام النواة للغة برمجة توصف بكونها من لغات البرمجة ذوات النوعية القوية واستخدام هاسكل كلغة برمجة لتطوير الامتدادات والوظائف يعني أن المكتبات والأدوات البرمجية المكتوبة بهاسكل يمكن اسخدامها بسهولة أثناء تطوير الشيفرة المصدرية للمحرر.
و من الجدير ذكره أيضاً أن الهدف الأبعد من هذا المشروع هو جعل واي اَي المحرر المفضل لدى مطوري البرامج بلغة هاسكل مثلما يحدث مع محرر النصوص إيماكس حيث يعتبر محرر النصوص المفضل لدى مطوري لغة ليسب.

الواجهات الأمامية 
يمكن للمحرر واي آي استخدام إحدى الواجهتين جي تي كيه + أو في تي واي مما يتيح للمستخدمين انتقاء الواجهة التي يفضلون العمل عليها، ويذكر أيضاً أن هناك واجهة ثالثة ولكنها تجريبية وهي واجهة كوكوا.

أنماط المحاكاة 
أنماط المحاكاة الرئيسية في واي آي هي نمط فيم وإيماكس وهناك أنماط أخرى مدعومة وهي في اي، أم جي، ونانو ويستطيع المستخدم إضافة أنماط أخرى عبر النواة السالفة الذكر.

معنى الحرف الصيني في الشعار 
يأتي الحرف الصيني التقليدي في شعار واي آي بمعنى «الصالح» أو «العدالة» أو «الإخضاع للسيطرة».

انظر أيضاً
 قائمة محررات النصوص
 إيماكس
 فيم

المراجع

 هذا النص ترجمة لصفحة الويكي الإنجليزية http://en.wikipedia.org/wiki/Yi_(editor)

إيماكس
برمجيات تستخدم رخصة جنو العمومية
برمجيات يونكس
بيئات تطوير متكاملة
محررات نصوص