هل توجد لغة مصممة بترجمة أحادية الاتجاه إلى أكثر من لغة شائعة أخرى؟

StackOverflow https://stackoverflow.com/questions/9400545

  •  29-10-2019
  •  | 
  •  

سؤال

يتم تحويل CoffeeScript إلى JavaScript ، ومن Groovy إلى Java.

هل توجد لغة تم تصميمها للسماح بتحويل وظائفها إلى لغات متعددة؟

يمكن للمرء كتابة معالجة في السلاسل أو إنشاء مقتطفات HTML يمكن استخدامها كمكتبة ، ولكن إذا تم العثور على متطلب مماثل في لغة أخرى ، فسيلزم ترجمة وظائف تلك المكتبة.

هل توجد بالفعل مثل هذه اللغة التي تتضمن هدفين للترجمة أو أكثر؟

أنا مهتم في الغالب بجافا ، وجافا سكريبت ، وبيرل.

سأكون مهتمًا بـ C / C ++ ، ولكن فقط إذا كانت هناك ضمانات لمنع إنشاء الثغرات الأمنية لتجاوز المخزن المؤقت.

هل كانت مفيدة؟

المحلول

ماذا عن Haxe ؟C ++ و Flash و JavaScript والمزيد.

نصائح أخرى

UML - لغة النمذجة الموحدة ، بها العديد من الأدوات التي يمكن أن تترجم إلى C ++ و Java وغيرها.ومع ذلك ، فهذه ليست "لغة" مثل C أو Java.كلها رسوم بيانية.

لا أعرف الكثير عن اللغات الأخرى ، ولكن Java bytecode ، عندما يتم تجميعها مع العلامات الصحيحة في رمز الترقيم العام ، تحتوي على معلومات تصحيح الأخطاء مثل أرقام الأسطر والأسماء المتغيرة والتعليقات (على ما أعتقد).يمكن فك شفرة Java bytecode غير المبهمة إلى شفرة مصدر سهلة القراءة.

أعتقد أن ما تبحث عنه هو LLVM .أيضًا ، هذا السؤال المشابه قد يكون ذا صلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top