لغات البرمجة

Rosetta: تقنية ترجمة البرمجيات

لغة البرمجة “Rosetta” هي بالأساس ليست لغة برمجة، بل هي أداة أو تقنية ترجمة ثنائية ديناميكية قامت بتطويرها شركة Apple Inc. واستخدمت في نظام macOS كطبقة توافق تطبيقات بين مجموعة متنوعة من مجموعات تعليمات المعالج. تُمكن Rosetta من التحول إلى أجهزة أحدث عن طريق ترجمة البرمجيات تلقائيًا.

يشير اسم “Rosetta” إلى حجر رشيد، وهو الأثر الذي ساعد في ترجمة الهيروغليفية المصرية. تم إطلاق الإصدار الأول من Rosetta في عام 2006 كجزء من انتقال نظام التشغيل Mac من معالجات PowerPC إلى معالجات Intel، مما سمح لتطبيقات PowerPC بالتشغيل على أجهزة Mac القائمة على Intel. أما الإصدار الثاني، فتم إطلاقه في عام 2020 كجزء من macOS Big Sur، وهو جزء من انتقال نظام Mac من معالجات Intel إلى معالجات Apple silicon، مما يسمح لتطبيقات Intel بالتشغيل على أجهزة Mac التي تعمل بمعالجات Apple silicon.

تقوم Rosetta بتوفير العديد من الميزات والفوائد مثل:

  1. تسهيل عملية الانتقال إلى الأجهزة الجديدة دون الحاجة إلى إعادة كتابة البرامج بالكامل.
  2. دعم تشغيل التطبيقات والألعاب المتوافقة مع النسخ القديمة من الأجهزة على الأجهزة الحديثة.
  3. تحسين أداء التطبيقات التي تعمل بنظام تشغيل macOS على الأجهزة الجديدة.

لمزيد من المعلومات، يمكنك زيارة الصفحة الخاصة بـ Rosetta على ويكيبيديا: Rosetta Wikipedia