مشروع يوم ممطر: مترجم من TinyBASIC إلى Go

2025-06-18

في عطلة نهاية أسبوع ممطرة، قام الكاتب ببناء مترجم يترجم شفرة TinyBASIC إلى Go. باستخدام nex (محلل دلالي) و goyacc (محلل نحوي) من Go، يتألف المشروع من ثلاث مراحل: التحليل المعجمي، والتحليل النحوي، وتوليد التعليمات البرمجية. يوضح الكاتب قواعد اللغة وعملية توليد التعليمات البرمجية، مع عرض أمثلة على البرامج والمخرجات. هذا المشروع الممتع والمثير يوضح التطبيق العملي لمبادئ المترجمات.

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

وكلاء ترميز الذكاء الاصطناعي: من المساعدين المفيدين إلى الشركاء الأساسيين

2025-06-16

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

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