لغة برمجة جانوس (Janus) هي لغة برمجة متطورة تم تطويرها في معهد كاليفورنيا للتكنولوجيا (Caltech) في عام 1982، وقد اشتهرت بكونها لغة قابلة للعكس (Reversible Programming Language)، وهذا يعني أنها تدعم الحسابات الأمامية والخلفية بطريقة قابلة للتحويل. قدمت تفاصيل لغة جانوس بشكل رسمي في عام 2007 على يد تيتسوو يوكوياما (Tetsuo Yokoyama) وروبرت غلوك (Robert Glück)، حيث تم تحديد السمات التشغيلية للغة بشكل صارم، بالإضافة إلى منشئ برامج عكسية ومفسر ذاتي عكسي. تم تنفيذ مفسر آخر لجانوس بلغة برولوغ (Prolog) في عام 2009.
جانوس تعتبر لغة برمجة إرشادية بمتجر عالمي (Global Store)، مما يعني عدم وجود تخصيص للذاكرة بطريقة التراص أو التخصيص. واحدة من السمات البارزة للغة هي دعمها للتنفيذ الأمامي والخلفي المحدد بطريقة محلية.
وفقًا للمقالة الواردة في ويكيبيديا، تم توفير مفسر جانوس ومفسر ذاتي عكسي من قبل مجموعة أبحاث TOPPS في DIKU. ويمكن العثور على مزيد من المعلومات حول لغة جانوس واستخداماتها المحتملة عبر الرابط التالي:
ويكيبيديا – لغة جانوس (بالإنجليزية)
يمكنك الاطلاع على تفاصيل أكثر حول تاريخها واستخداماتها من المصدر المذكور.