هاسكيل
-
البرمجة
استخدام الwildcard الصارم في الهاسكيل
عندما ننظر إلى الشيفرة المصدرية للهاسكيل التي قدمتها، نجد أن الدالة unsafeTake هي جزء من وحدة GHC.List والتي تمثل تطبيقاً…
أكمل القراءة » -
البرمجة
كيفية كتابة تعابير النوع في هاسكيل
للكتابة النمطية للدالة g في هذا السياق، نحتاج إلى استخدام تعابير النوع (Type signatures) للدوال المستخدمة كمعاملات. في الحالة الأولى،…
أكمل القراءة » -
البرمجة
تحقيق توافق النوعين في هاسكيل
عند استخدام Reverse كعائلة نوع، لا يمكن لهاسكيل أن يعرف بدقة أن (Reverse (Reverse xs)) يكون متطابقًا مع xs، وذلك…
أكمل القراءة » -
البرمجة
تكرار تعريف عامل : في هاسكيل
عندما تستخدم الأمر “:info (:) في GHCi” في لغة هاسكيل، يعود بنتيجة تظهر التعريف لعامل التشغيل “:” مرتين. يثير هذا…
أكمل القراءة » -
البرمجة
فهم مفهوم الكسل في هاسكيل
في عالم البرمجة الوظيفية، يعد “الكسل” (Laziness) مصطلحًا يثير الفضول ويشكل تحدًا للكثيرين القادمين من خلفيات برمجية غير وظيفية. تعد…
أكمل القراءة » -
البرمجة
استكشاف فعالية التطابق النمطي في هاسكيل
عندما نتحدث عن استخدام التطابق النمطي في لغة هاسكيل، ندخل عالماً رائعاً حيث يمكننا التلاعب بالبيانات بشكل أكثر دقة وتحديداً…
أكمل القراءة »