Haskell Programming Language - Learn Functional Programming for iOS
| الإصدار | 9.4 |
|---|---|
| الناشر | Dmitry Kovba |
| يوم الاصدار | ١٢/٠٦/٢٠١٦ |
| تم إضافة التاريخ | ١٢/٠٦/٢٠١٦ |
| متطلبات نظام التشغيل | iOS |
| المتطلبات | Compatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| إجمالي التنزيلات | ١٨ |
| السعر | Free |
وصف
لغة البرمجة Haskell الكلاسيكية لأجهزة iPad و iPhone و iPod touch. لغة البرمجة هي أداة مثالية للدراسة والحسابات الرياضية المعقدة والترفيه والعديد من المهام المفيدة الأخرى. التطبيق مفيد بشكل خاص لتعلم لغة برمجة هاسكل. يجب عليك شراء مجموعات داخل التطبيق. مطلوب اتصال بالإنترنت. - أداة البرمجة الرائعة على AppStore. - لغة البرمجة الخاصة بك لنظام iOS مذهلة! * الميزات * - ترجمة البرنامج وتشغيله. - إدخال النص قبل تشغيل البرنامج وإخراج النص. - محرر كود المصدر محسّن مع تمييز بناء الجملة وأرقام الأسطر وموضوعات الألوان ولوحة مفاتيح إضافية. - مرجع اللغة عبر الإنترنت والعديد من نماذج البرامج. * القيود * - الاتصال بالإنترنت مطلوب لتجميع وتشغيل البرنامج. - لا يتم دعم الرسومات والشبكة ونظام الملفات والإدخال في الوقت الفعلي. - الحد الأقصى لوقت تشغيل البرنامج هو 15 ثانية. شكرا لاستخدام التطبيق! ======================================= Haskell هي لغة برمجة معيارية ذات أغراض عامة وظيفية بحتة ، مع دلالات غير صارمة وكتابة ثابتة قوية. سميت على اسم المنطق هاسكل كاري. في هاسكل ، "الوظيفة هي مواطن من الدرجة الأولى" في لغة البرمجة. كلغة برمجة وظيفية ، فإن عنصر التحكم الأساسي هو الوظيفة. بعد إصدار Miranda بواسطة Research Software Ltd ، في عام 1985 ، نما الاهتمام باللغات الوظيفية البطيئة: بحلول عام 1987 ، كان هناك أكثر من اثنتي عشرة لغة برمجة وظيفية بحتة وغير صارمة . من بين هؤلاء ، كان ميراندا هو الأكثر استخدامًا ، لكنه كان برنامجًا مملوكًا. في مؤتمر لغات البرمجة الوظيفية وهندسة الحاسوب في بورتلاند ، أوريغون ، تم عقد اجتماع شكل خلاله المشاركون إجماعًا قويًا على ضرورة تشكيل لجنة لتحديد معيار مفتوح لمثل هذه اللغات. كان الغرض من اللجنة هو دمج اللغات الوظيفية الحالية في لغة مشتركة من شأنها أن تكون بمثابة أساس للبحث المستقبلي في تصميم اللغة الوظيفية. تتميز هاسكل بالتقييم البطيء ومطابقة الأنماط وفهم القائمة وفئات الكتابة وتعدد الأشكال. إنها لغة وظيفية بحتة ، مما يعني أنه بشكل عام ، الوظائف في هاسكل ليس لها آثار جانبية. هناك بنية مميزة لتمثيل الآثار الجانبية ، متعامدة مع نوع الوظائف. قد تعيد الوظيفة الصرفة تأثيرًا جانبيًا يتم تنفيذه لاحقًا ، وهو نمذجة الوظائف غير النقية للغات الأخرى. تمتلك Haskell نظامًا قويًا وثابتًا يعتمد على استدلال نوع HindleyMilner. يتمثل ابتكار Haskell الرئيسي في هذا المجال في إضافة فئات الكتابة ، والتي تم تصورها في الأصل كطريقة مبدئية لإضافة الحمل الزائد إلى اللغة ، ولكنها وجدت منذ ذلك الحين العديد من الاستخدامات الأخرى. Monads هي إطار عام يمكنه نمذجة أنواع مختلفة من الحسابات ، بما في ذلك معالجة الأخطاء ، وعدم التحديد ، والتحليل ، وذاكرة معاملات البرامج. تُعرَّف الموناد على أنها أنواع بيانات عادية ، لكن هاسكل توفر بعض السكر النحوي لاستخدامها ، فاللغة لها مواصفات مفتوحة ومنشورة ، وتوجد تطبيقات متعددة. يوجد مجتمع نشط حول اللغة ، وأكثر من 5400 من المكتبات والأدوات مفتوحة المصدر لجهات خارجية متاحة في مستودع الحزم عبر الإنترنت Hackage. التنفيذ الرئيسي لـ Haskell ، GHC ، هو مترجم فوري ومترجم للكود الأصلي يتم تشغيله على معظم المنصات. يُشار إلى GHC بتنفيذها عالي الأداء للتزامن والتوازي ، ولامتلاكها نظام من النوع الغني يتضمن الابتكارات الحديثة مثل أنواع البيانات الجبرية المعممة وعائلات النوع.