المكدس (هاسكل)
Stack هي أداة لبناء المشاريع وإدارة تبعياتها للغة البرمجة Haskell . تستخدم مكتبة Cabal ولكن مع نسخة مُعدّلة من مستودع برامج Hackage تُسمى Stackage . [ 3 ] [ 4 ]
يتنافس Stack مع ملف Cabal الثنائي cabal-install [ 5 ] ، وقد تم إنشاؤه نتيجةً للانتقادات العامة المتعلقة بمشاكل التبعيات. [ 6 ] ومع ذلك، فهو لا يوفر تنسيق حزمة خاص به ، بل يستخدم *.cabalالملفات الموجودة ويُكمّل المشاريع بملف إضافي stack.yaml.
مراجع
- ↑ "تم إصدار الإصدار 0.1 من Stack" . FP Complete . تم الاطلاع عليه بتاريخ 13 يناير 2016 .
- ↑ "الإصدار v2.7.1" . مستودع GitHub commercialhaskell/stack . تم الاطلاع عليه بتاريخ 11 يونيو 2021 .
- ↑ "Stackage Server" . FP Complete . تم الاطلاع عليه بتاريخ 13 يناير 2016 .
- ↑ "تقرير مجتمعات وأنشطة هاسكل، الطبعة الثانية والثلاثون" (ملف PDF) . ميهاي ماروسياك. مايو 2017. تاريخ الاسترجاع : 10 أغسطس 2017 .
- ↑ " لماذا لا يُعتبر Stack جزءًا من Cabal؟"
.
تم الاطلاع عليه بتاريخ 27 يناير 2016.تهدف هذه المدونة إلى الإجابة عن سؤالين شائعين جدًا
حول
Stack
: ما الفرق بينه وبين Cabal؟ ولماذا تم تطويره كمشروع منفصل بدلًا من العمل عليه مع Cabal؟
- ↑ "ماذا يريد مبرمجو هاسكل؟ أكثر من ألف شخص يخبروننا" . تم الاطلاع عليه بتاريخ 13 يناير 2016.
تُعد إدارة الحزم باستخدام كابال أسوأ جانب في استخدام هاسكل. عند سؤالهم عما إذا كانت تحسينات إدارة الحزم ستؤثر على اختيارهم المستقبلي لهاسكل في مشروع ما، قال 38% إنها ستكون "حاسمة"، وقال 29% إنها ستكون "مهمة". ربطت التعليقات كابال بكلمات مثل: جحيم، ألم، فظيع، سيء، محبط، بشع. هذا الموضوع وحده أظهر هذا القدر من الاستياء الشديد.
روابط خارجية
فئات :
- برنامج مجاني مكتوب بلغة هاسكل
- أنظمة إدارة الطرود المجانية
- البرامج التي تستخدم ترخيص BSD
- نماذج أولية لبرمجة الحاسوب
- برامج تثبيت البرامج
