العائد prolog.

تضمين وصفت في التعليمات البرمجية الخاصة بك
التحميل الان

العائد prolog. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jeff Thompson
  • موقع ويب الناشر:

العائد prolog. العلامات


العائد prolog. وصف

تضمين وصفت في التعليمات البرمجية الخاصة بك الإنتاجية Prolog هي برنامج يتيح لك تضمين برامج ProLology مباشرة في Python أو C # أو JavaScript باستخدام الكلمة الأساسية للعائد. على سبيل المثال، هنا هو "العم" الكلاسيكي المسند في Prolog: العم (الشخص، العم): - الوالد (الشخص، الوالد)، الأخ (الوالد، العم). (هذا يقول أن الشخص لديه عم إذا كان الشخص لديه الوالد وهذا الوالد لديه أخي.) وهنا في العائد Proolog: Pythondef Uncle (الشخص، العم): الوالد = المتغير () ل L1 في الوالدين (الشخص، الوالد): ل L2 في الأخ (الوالد، العم): Falsec # ienumerable العم (شخص الشخص، عمه كائن العم) {Pariable Penter = متغير جديد ()؛ foreach (bool l1 في الوالد (الشخص، الوالد)) {foreach (bool l2 in brother (الوالد، العم)) العائد عودة كاذبة؛ }}} javascriptfunction العم (الشخص، العم) {var الوالد = متغير جديد ()؛ لكل (Var L1 في الوالد (الشخص، الوالد)) {لكل (Var L2 في الأخ (الوالد، العم)) العائد خطأ؛ }} كما ترون، فإن تدفق التعليمات البرمجية في إنتاجية العائد يشبه prolog. يوضح البرنامج التعليمي كيف تعمل هذه الأمثلة، دون أن تتوقع منك أن تعرف Prolog. وتشير المعايير إلى أن الإنتاجية Prolog in C # يمكن أن تكون أسرع من أنظمة الوربات الفعالة مثل yap prolog و xsb.yield prolog ممكنة من خلال الكلمة الأساسية للعائد، والتي تنشئ المحامون تلقائيا التي يمكنك العش بها، بالإضافة إلى فئة متغيرة من برودة الإنتاج والتي يمكن أن توحد متغير مع القيم الأخرى (تماما كما في prolog). لا يوجد "API" يقف بين التعليمات البرمجية والعائد، لأنك تستخدم الكلمة الأساسية للعائد لجعل "وظائف التكرار" أينما كنت في حاجة إليها. الإنتاجية هي جزء من التعليمات البرمجية الخاصة بك، والتي يمكن أن تخلط نطاق أسلوب البورولوجيا مباشرة مع المصفوفات العادية، وملف i / o، وتدلي و gui وجميع الطبقات الخاصة بك. لأنه يتيح لك مزج هذه، فإن الإنتاجية لا تضع نماذج البرمجة الإجرائية والإجرائية.


العائد prolog. برامج ذات صلة