توم

توم هي بيئة برمجية لتحديد التحولات في جافا.
التحميل الان

توم الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Tom Team
  • موقع ويب الناشر:
  • http://tom.loria.fr/

توم العلامات


توم وصف

توم هي بيئة برمجية لتحديد التحولات في جافا. TOM هي بيئة برمجية لتحديد التحولات في java.tom هي عبارة عن مترجم مطابقة للنمط الذي تم تطويره في INRIA. إنه مناسب بشكل خاص لبرمجة التحولات المختلفة على الأشجار / المصطلحات والمستندات المستندة إلى XML. يتبع تصميمه أبحاثنا على اللغات التي تعتمد على القواعد، وخبراتنا حول تجميع إيلان الفعال الذي طورته مجموعة Protheo.ير بعض الملامح الرئيسية "TOM": TOM هو امتداد Java مصمم لمعالجة هياكل الأشجار ومستندات XML . توم متوافق مع Java: أي برنامج Java هو برنامج Tom صحيح. يتم تمثيل البيانات باستخدام هيكل البيانات الموجهة إلى الكائنات ذات الموجهة نحو الكائنات. مبنيات Java (Int، char، سلسلة، إلخ). توم يوفر منشآت مطابقة للنمط لفحص الأشياء واسترداد القيم. يمكن استخدام لغة استراتيجية قوية للتحكم في التحولات. يتم استخدام توم في العديد من الشركات لتنفيذ تحويلات البرامج والاستسلام. هل هناك أي تنفيذ؟ TOM هو أداة مطبقة في توم بحد ذاتها. عند ملاحظة وجهها المضيء، يمكن اعتبار توم كمبرج يشبه YACC ترجمة أنماط في نمط قابل للتنفيذ مطابقة Automata. وبالمثل إلى YACC، عند العثور على تطابق، يتم تشغيل الإجراء الدلالي المقابل (سلسلة من التعليمات المكتوبة في Java أو C أو CAML). عندما تراقب جانبها المظلم، فإن توم عبارة عن مترجم معقد يضيف بنيات غير تافهة Java، C و CAML (Family ML)، ويقدم إمكانية تحليل أي نوع من هيكل البيانات. TOM هي لغة برمجة حقيقية، مع العديد من مرافق البرمجة والتصحيح. ما هو جيد ل؟ توم جيد ل: البرمجة حسب نمط المطابقة تحويل مستندات XML تطبيق الأنظمة القائمة على القاعدة وصف التحولات الجبرية تحسين جودة Softwaretom هو امتداد اللغة الذي يضيف بدائريات مطابقة جديدة إلى C و Java: المباراة. هذا البناء مشابه للمطابقة البدائية الموجودة في اللغات الوظيفية: إعطاء مصطلح (يسمى الموضوع) وقائمة من الأزواج: إجراءات نمطية، واختيار المطابقة البدائية نمطا يطابق الموضوع ويقوم بإجراء الإجراء المقترن. هذا البناء قد ينظر إليه على أنه امتداد من بناء التبديل / الحالة الكلاسيكية. الفرق الرئيسي هو أن التمييز يحدث على مصطلح وليس على القيم الذرية مثل الأحرف أو الأعداد الصحيحة: يتم استخدام الأنماط لتمييز واسترداد المعلومات من بنية بيانات جبرية. لذلك، TOM هي لغة جيدة للبرمجة عن طريق مطابقة النمط. تم تقييد بناء الجملة لأول مرة، وتم تقييد بناء الجملة لوصف أنماط البادئة على الترميز. في الآونة الأخيرة، تم تمديد بناء الجملة هذا إلى بناء جملة XML. من خلال الجمع بين هذا الجملة الطبيعي مع قدرات قوية مطابقة قوية، يبدو أن TOM بديلا خطيرا لمعالجة مستندات XML في Java. تتمثل مصلحة هذا النهج في الجمع بين بيئة برمجة راسخة (Java) مع لغة مطابقة معبرة ومقرها النظراء. بالإضافة إلى المباراة، يوفر TOM بناء قاعدة التي تتيح وصف أنظمة إعادة كتابة القاعدة. يدعم هذا البناء قواعد إعادة الكتابة المشروطة وكذلك قواعد مع ظروف مطابقة (كما في إيلان أو ASF + SDF). بشكل افتراضي، يوفر TOM استراتيجية التطبيع الأنسجة الأيسر التي تتيح لحساب النماذج الطبيعية بطريقة فعالة. من الممكن الجمع بين هذه الميزات مع استراتيجيات أكثر تعقيدا، مثل استراتيجيات اجتياز عام، لوصف المزيد من التحولات المعقدة أو العامة. عند فهم جميع الاحتمالات التي يقدمها TOM، يصبح هذا النظام للأغراض العامة قوية وعبرية أكبر عدد ممكن من لغات البرمجة القائمة على قاعدة إعادة الكتابة.


توم برامج ذات صلة

JMP.

JMP هو ملف تعريف وقت التشغيل من JVM، مع إحصائيات كائن وطريقة. ...

219

تحميل