هذا gofer عبارة عن شوكة من نسخة Mark Jones الأصلية مع بعض الإضافات والتعديلات، وأبرزها نقطة Dijkstra لتطبيق الوظيفة. انظر الاصطلاحات التدوينية – الصفحة 8 وما بعدها.
اعتدت أن أسميها Pugofer منذ أن كنت أستخدمها للتدريس عندما كنت في جامعة بيون في أوائل التسعينيات.
مارك جونز معترف به بامتنان لهذا العمل الرائد.
انظر التثبيت/الإعداد
لترى كيف يبدو المصدر مع هذه التركيبات المتغيرة، انظر إلى المقدمة القياسية: pustd.pre.
تعتبر المقدمة البديلة pusimple أنيقة بشكل خاص لأولئك الذين يشعرون بالحاجة إلى التذمر من Hindley-Milner قبل الدخول في دروس الكتابة. وبهذا ستحصل على سبيل المثال:
? : t (+)
(+) : Int -> Int -> Int
? : t (==)
(==) : a -> a -> Bool
يمكنك العودة مرة أخرى إلى بناء جملة Haskell الكلاسيكي باستخدام :s -S
? map . ( 1 + ) . [ 1 , 2 , 3 ]
[ 2 , 3 , 4 ] : [ Int ]
? : s - S
? map ( 1 + ) [ 1 , 2 , 3 ]
[ 2 , 3 , 4 ] :: [ Int ]
cd src
LINUX
أو WIN32
أو NETBSD
واحد بالضبط (لنظام التشغيل MacOS) هو 1؛ كل الباقي يجب أن يكون 0CC
- في Makefile$ make
لا يوجد تكوين للتشغيل.
يبدو أن Windows يتم إنشاؤه باستخدام mingw لـ 32 بت ولكن ليس 64.
تم شرح مبررات هذه التغييرات في الملاحظات المتعلقة بالتدوين
قد تكون ذات فائدة أيضًا:
من الواضح أنه في نهاية حياته كان ديكسترا يدعم FP