YAML: ملف التكوين من الجحيم؟

2025-09-23

تتناول هذه المقالة تعقيد ملفات تكوين YAML، مدعية أن سهولتها الظاهرة تخفي العديد من المصائد. يستخدم الكاتب العديد من الأمثلة لتوضيح عدم الاتساق بين إصدارات YAML، ونتائج التحليل غير المتوقعة، ومخاطر الأمان المحتملة، مثل المشاكل المتعلقة بالأرقام الستينية، والعلامات، وتحليل القيم المنطقية. يوصي الكاتب باستخدام بدائل أبسط مثل TOML أو إنشاء JSON لتجنب مشاكل YAML، ويقترح خيارات أكثر قوة مثل Nix و Python للتكوينات المعقدة.

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

مُعضلة تصميم RCL: تحدي الأعداد العائمة

2025-03-04

واجه الكاتب تحديًا أثناء بناء لغة التكوين الجديدة RCL: كيفية التعامل مع الأعداد العائمة. بصفتها مجموعة فرعية من JSON، يجب على RCL تحقيق التوازن بين دلالات JSON، ونظام الأنواع، وقابلية قراءة الشفرة. يستعرض المقال التبادلات بين أنواع الأعداد الصحيحة والأعداد العائمة، مثل التمييز بين هذين النوعين، وكيفية التعامل مع المساواة العددية وتحويل الأنواع. في النهاية، اختار الكاتب نوعًا رقميًا واحدًا، "Number"، لتبسيط تصميم اللغة وتحسين تجربة المستخدم. تم تنفيذ هذا الحل في إصدار RCL 0.8.0.

اقرأ المزيد