hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
أصيب مستوطن (40 عامًا) بجروح بالغة إثر طعنه في سوبر ماركت رامي ليفي في مستوطنة شاعر بنيامين الصناعية. ولاذ المهاجم بالفرار، وأعلن لاحقًا عن هويته على موقع إلكتروني باسم براء عيسى.
استشهد الشاب سلامة موسى أبو جامع (23 عاماً) برصاص قوات الاحتلال الإسرائيلي قرب خان يونس في قطاع غزة.
أصابت نيران قناص من حي فلسطيني في الخليل مراهقين يبلغان من العمر 16 و18 عامًا في الحرم الإبراهيمي، وكانا هناك كجزء من الأيام العشرة الخاصة في السنة التي يكون فيها الموقع بأكمله مفتوحًا للمصلين اليهود فقط. ينقسم الموقع عادةً إلى أقسام للمصلين المسلمين واليهود، كما أنه مفتوح للمصلين المسلمين فقط في عشرة أيام أخرى. في أواخر فبراير 2016، أُلقي القبض على شقيقين فلسطينيين، ناصر فيصل محمد بدوي(23) وأكرم فيصل محمد بدوي(33) للاشتباه في وقوفهما وراء الهجمات. ويبدو أن دوافعهما كانت مرتبطة بمقتل ثروت الشعراوي (72) في وقت سابق من ذلك اليوم في حلحول (انظر أعلاه).
أصيب جندي إسرائيلي بجروح خطيرة عند مفترق بيت عينون شمال الخليل. وأُلقي القبض على فتى يبلغ من العمر 16 عامًا من بني نعيم، وأُفيد بأنه اعترف.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
8 نوفمبر
طعنت امرأة فلسطينية، تُدعى حلوة سليم درويش، من حوسان، حارس أمن إسرائيليًا في مستوطنة بيتار عيليت الإسرائيلية. أطلق النار عليها، ولا تزال المرأة في حالة حرجة، بينما أصيب الحارس بجروح طفيفة.
صدم الفلسطيني سليمان عقل محمد شاهين (22 عامًا) من البيرة بسيارته مجموعة من الإسرائيليين، ما أدى إلى إصابة ثلاثة منهم، أحدهم في حالة حرجة. وقع الحادث قرب مفترق تابوح جنوب نابلس. قُتل المهاجم بالرصاص، بينما أصيب إسرائيلي رابع بنيران صديقة.
تعرض إسرائيلي يبلغ من العمر 48 عاما للطعن أثناء توقفه للتسوق في النبي إلياس بالقرب من مستوطنة ألفي منشيه، وأصيب بجروح خطيرة، لكنه تمكن من الوصول إلى مفترق أريئيل حيث تم إخلاؤه.
سقط صاروخ أطلق من قطاع غزة في أرض مفتوحة في منطقة المجلس الإقليمي شاعر هنيغف.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
9 نوفمبر
ردا على الهجوم الصاروخي، قصف سلاح الجو الإسرائيلي موقعا لحماس يقع بين رفح وخان يونس.
اقتربت امرأة فلسطينية، تُدعى رشا محمد عويصي (24 عامًا)، من سيارة عند حاجز إلياهو العسكري شمال مستوطنة ألفي منشيه الساعة السابعة صباحًا. طُلب منها التوقف، متجاهلةً طلقات التحذير، ثم أُطلق عليها النار فأردتها قتيلة عندما سحبت سكينًا من حقيبتها. وُجدت في حقيبتها رسالة اعتذار لعائلتها تقول: "أفعل هذا بعقلٍ صافٍ. لا أستطيع تحمّل ما أراه، ولا أستطيع تحمّل المزيد".
وأفاد مسؤولون فلسطينيون بأن مستوطنا من مستوطنة معاليه ليفونا ترجل من سيارته وأطلق النار من مدفع رشاش على قاطفي الزيتون الفلسطينيين بالقرب من قرية اللبن الشرقية جنوب نابلس.
أصيب 5 طلاب من جامعة فلسطين التقنية بطولكرم بالرصاص الحي، و13 آخرين بالرصاص المعدني المغلف بالمطاط، خلال مواجهات مع قوات الاحتلال الإسرائيلي، بعد اقتحامها مكتبة الجامعة وكلية الهندسة. كما أصيب 50 آخرون بالاختناق بالغاز المسيل للدموع.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
10 نوفمبر
أصيب ضابط أمن إسرائيلي بجروح متوسطة عندما طعنه اثنان من أبناء عمومته الفلسطينيين المراهقين، معاوية علقم (14 عامًا) وعلي علقم (12 عامًا) (يشار إليهما أيضًا باسم أحمد علي (14 عامًا) وعلي إيهاب حسب علي (12)) من مخيم شعفاط للاجئين. وقع الحادث على متن قطار القدس الخفيف في بسغات زئيف. أطلقت الشرطة النار على الطفل البالغ من العمر 11 عامًا، والذي لا يزال في حالة حرجة، وقام الركاب باعتقال المواطن البالغ من العمر 14 عامًا. يقول سكان القدس الشرقية إن أفعالهم كانت مستوحاة من مشاهدة مقطع فيديو مسرب لأحمد مناصرة وهو يبكي، وهو طفل يبلغ من العمر 13 عامًا يشتبه في قيامه بهجوم طعن مماثل على صبي يهودي وإسرائيلي آخر، وخضع لاستجواب عدواني من قبل الشرطة الإسرائيلية.
حاول الفلسطيني محمد نمر (37 عامًا) من العيسوية طعن إسرائيليين اثنين عند باب العامود، لكن شرطيًا أطلق عليه النار ست مرات، ما أدى إلى استشهاد المهاجم.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
صادق زياد غربية (16 عامًا) من بلدة صانور، زُعم أنه حاول طعن حارس إسرائيلي عند حاجز الكونتينر قرب أبو ديس. قُتل بالرصاص عندما اقترب من الحارس، حسبما ورد، حاملاً سكينًا. ظن والداه أنه في مدرسة بجنين. أفاد سائق سيارة الأجرة المشتركة التي كان يستقلها صادق لوكالة معا أن المراهق أسقط هاتفه عند الحاجز، ونزل منه وأشار بيده ليشير إلى ما حدث، ثم اقتيد إلى الجانب الآخر من الحاجز، وأُطلق عليه النار. والده قيادي في حركة حماس من جنين، وقد نفي لفترة وجيزة إلى لبنان عام 1992.
تم إطلاق النار على فلسطيني بعد أن دخل إلى مستوطنة تقوع الإسرائيلية و"انقض على الناس بسكين".
12 نوفمبر
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
في غارة على مستشفى الأهلي بالخليل الساعة الثالثة فجرًا، أطلقت وحدة إسرائيلية متخفية تضم ما بين 20 و30 جنديًا، بعضهم يرتدي زيًا نسائيًا، النار على عبد الله عزام شلالدة (28 عامًا) من قرية سعير، فأردته قتيلًا. كانت القوات الإسرائيلية منخرطة في عملية اعتقال، بهدف اعتقال ابن عمه عزام عزت شلالدة (20 عامًا)، للاشتباه بتورطه في طعن مستوطن إسرائيلي في جوش عصيون في 25 أكتوبر. ووفقًا لتقارير فلسطينية، أُطلقت النار على عبد الله، الذي كان يزور أقارب ابن عمه، عدة مرات أثناء خروجه من الحمام، حيث اغتسل استعدادًا لصلاة الفجر. وتقول مصادر إسرائيلية إنه هاجم الجنود. وتقول الأسرة إنه قاومهم عندما حاولوا اعتقال ابن عمه. وقال مدير المستشفى، جهاد شاور، إن الجنود احتجزوا الموظفين تحت تهديد السلاح، وأطلقوا النار على عبد الله أثناء خروجه من المرحاض، مرة في الرأس ومرة في الصدر وثلاث مرات في الجسم. في حالات الصراع، تُعتبر المستشفيات عادةً مواقع محمية، حتى بالنسبة للمقاتلين الأعداء، وقد ذكرت منظمة أطباء لحقوق الإنسان في إسرائيل أن إسرائيل تنتهك الاتفاقية بشكل متكرر. وقد عرّفت منظمة العفو الدولية الحادث بأنه إعدام خارج نطاق القضاء.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
13 نوفمبر
عيسى الشلالدة (22 عامًا)، أُصيب برصاصة في الثاني عشر من الشهر الجاري خلال مواجهات عند مفترق بيت عينون في سعير. وهو ابن عم عبد الله الشلالدة، الذي قُتل بالرصاص في نفس المستشفى الذي توفي فيه عيسى. وقعت الحادثة عقب جنازة ابن عمه.
أصيب 11 فلسطينيا برصاص الاحتلال الإسرائيلي في البيرة، و3 آخرين في الخليل، واثنين في قلقيلية، فيما أصيب 14 آخرون بالرصاص المعدني المغلف بالمطاط.
أطلق فلسطينيون النار على سيارة إسعاف إسرائيلية كانت تقل سبعة أشخاص، ما أسفر عن مقتل مستوطنين اثنين من كريات أربع، أحدهما شاب يبلغ من العمر 18 عامًا والآخر رجل يبلغ من العمر 40 عامًا، بالقرب من مستوطنة عتنئيل غرب يطا. أصيب شاب بجرح طفيف في قدمه، كما أصيبت امرأة بجروح طفيفة. اتهم نتنياهو جمعية الهلال الأحمر الفلسطيني بالتصرف بما يتنافى مع "الأعراف الإنسانية والحضارية" بعد أن امتنعت سيارة إسعاف فلسطينية، كانت أول من وصل إلى موقع الهجوم، عن تقديم المساعدة للضحايا. واشتكى دفير ليتمان، البالغ من العمر 16 عامًا، والذي أصيب بجروح طفيفة على يد المسلحين الفلسطينيين، من تصرفات سيارة الإسعاف بعد اتصاله بالطوارئ.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
حسن جهاد البو (23 عاماً) أصيب برصاصة في القلب خلال مواجهات مع قوات الاحتلال في حلحول.
استشهد الشاب لافي يوسف عواد (22 عاماً) بعد إصابته بجروح خطيرة، إثر إطلاق قوات الاحتلال النار عليه خلال مواجهات في قرية بدرس.
15 نوفمبر
أجبرت قوات الاحتلال الإسرائيلي حماد عبد الحميد صليبي وعائلته على ترك قطف الزيتون في بساتين عائلتهم خارج بيت أمر. وأفادت التقارير أن الجنود تدخلوا بعد أن أمر حراس مستوطنة بات عاين العائلة بالمغادرة.
دُهس الطفل الفلسطيني عادل خضر شاهين (2) من بير نبالا بسيارة جيب عسكرية إسرائيلية. وصرح متحدث باسم الجيش الإسرائيلي بأن الحادث بسيط وغير مقصود.
أصيب 6 فلسطينيين بالرصاص خلال مواجهات مع قوات الاحتلال في منطقة البالوع بالبيرة. 2 منهم أصيبوا بالرصاص الحي، و4 آخرين بالرصاص المعدني المغلف بالمطاط.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
16 نوفمبر
قُتل ليث شوعاني (مناصرة) (20 عامًا) وأحمد أبو العيش (28 عامًا) بالرصاص في مخيم قلنديا للاجئين. وأصيب فلسطيني ثالث، يوسف أبو لطيفة (17 عامًا)، بجروح خطيرة. أصيب شوعاني برصاص قناص أثناء وجوده على سطح منزل مع عمه الذي يُصر على أنه لم يكن مسلحًا. توفي بعد نصف ساعة من التأخير عند حاجز تفتيش قبل وصول سيارة إسعاف فلسطينية. وقعت الحادثتان عندما داهمت القوات الإسرائيلية المخيم لهدم منزل محمد أبو شاهين، الذي يُزعم تورطه في مقتل داني غونين في دوليف في 19 يونيو. ووفقًا لمصادر إسرائيلية، قُتل الرجلان عندما أطلق فلسطينيون النار على الجنود. أدى الانفجار الذي دمر منزل شاهين إلى إتلاف 9 شقق أخرى مجاورة.
أصيب صيادان فلسطينيان من غزة بنيران الاحتلال الإسرائيلي قبالة بيت لاهيا. وأفادت مصادر إسرائيلية أنهما خرجا عن نطاق الصيد المسموح به في غزة.

هدمت قوات الاحتلال الإسرائيلي ثلاثة منازل من الصفيح تعود للمواطن محمد عبد الفتاح الشلادة، وتؤوي 15 مواطنًا، بالإضافة إلى حظيرة أغنام، في خربة جورة الخيل والقنوب شرق سعير، وذلك دون الحصول على تراخيص بناء إسرائيلية.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
أُصيب ثمانية فلسطينيين بالرصاص الحي في محافظة رام الله، خلال مواجهات تخللها تبادل لإطلاق النار من الجانبين. وقعت هذه الحوادث أثناء تشييع جثماني الشهيدين اللذين قُتلا في وقت سابق من اليوم.
19 نوفمبر
وفي مداهمة لمخيم الدهيشة للاجئين لاعتقال محمد نضال أبو عكر (22 عاماً)، والتي تضمنت، بحسب التقارير، نهب 20 منزلاً، أصيب شابان فلسطينيان بنيران الاحتلال عندما اندلعت المواجهات.
أصيب شاب فلسطيني مجهول الهوية برصاص الاحتلال الإسرائيلي في البطن والحوض خلال مواجهات في أبو ديس.
أصيب جنديان إسرائيليان باختناق جراء استنشاق الغاز المسيل للدموع عندما ألقى فلسطيني قنبلة غاز مسيل للدموع على حاجز أبو الريش العسكري، كما أصيب جندي آخر بشظايا عبوة ناسفة أُلقيت على الحاجز نفسه. ردًا على ذلك، أُغرقت المنطقة المحيطة بمدرسة طارق بن زيد بالغاز المسيل للدموع والروائح الكريهة، ومنع الطلاب من الوصول إلى المدرسة.
قُتل إسرائيليان وأصيب اثنان آخران برصاص فلسطيني من دورا يحمل سكينا أثناء خروجهم من صلاة في الكنيس داخل مبنى بانوراما في شارع بن تسافي في تل أبيب.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
قُتل ثلاثة مدنيين، أمريكي وإسرائيلي وفلسطيني، في إطلاق نار من سيارة مسرعة على نقطة تفتيش قرب مستوطنة جوش عصيون. وأفادت التقارير بإصابة ما بين 5 و10 إسرائيليين، اثنان منهم في حالة خطيرة. وأُلقي القبض على اثنين من المشتبه بهم. وأدانت منظمة العفو الدولية الهجمات الفلسطينية ضد المدنيين الإسرائيليين على جانبي الخط الأخضر.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
20 نوفمبر
أصابت قوات الاحتلال الإسرائيلي ما يقارب 156 فلسطينيًا، 69 منهم بالرصاص الحي و54 بالرصاص المعدني المغلف بالمطاط خلال المواجهات. أُصيب 33 فلسطينيًا في غزة، اثنان منهم في حالة حرجة، بالرصاص الحي قرب الشجاعية ومخيم البريج للاجئين. وأفاد فلسطينيون أنه خلال المواجهات التي وقعت في منطقة رأس الجورة شمال الخليل، استخدمت القوات الإسرائيلية ثلاث مركبات فلسطينية، وعلى متنها ركاب، كغطاء، حيث رُشقت بالحجارة، ولم يُسمح للركاب بالمغادرة إلا بعد ساعات.
محمد شاكر الطردة (18 عامًا)، فلسطيني من الخليل يعمل في إسرائيل بشكل غير قانوني، طعن أربعة إسرائيليين وأصابهم بجروح في شارع الملك داوود بمدينة كريات جات الإسرائيلية. أُلقي القبض على الرجل بعد ساعات. وتعرض بدوي كان متواجدًا في مكان قريب لضرب مبرح من مجموعة إسرائيليين كانوا في محيط موقع الهجوم، ما استدعى نقله إلى المستشفى.
أصيب شابان فلسطينيان، هما أيهم ديرية ويونس منير بني فاضل، برصاص الاحتلال قرب قرية عقربا، بزعم قيامهما بإلقاء الحجارة على الحاجز العسكري الذي يغلق القرية.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
حمادة عبد العزيز عطواني (27 عامًا)، من الجفتلك، ويعمل في إسرائيل، أُصيب برصاصة أثناء عودته مسرعًا من إسرائيل، حيث كان يعمل، عبر منطقة التماس عند حاجز أورانيت الإسرائيلي في محافظة قلقيلية. وكان قد أُبلغ من عائلته بوفاة والده في أحد مستشفيات نابلس، فغادر إسرائيل مسرعًا للوصول إلى المستشفى في الضفة الغربية.
داهمت قوات الاحتلال الإسرائيلي 150 منزلاً في عمليات تفتيش واعتقال في قرى بيت عوا، وصوريف، والكسارة، والشيوخ، وإذنا، وبني نعيم، والطبقة، وبيت أمر، ومخيم العروب للاجئين في محافظة الخليل. ووردت أنباء عن مصادرة ممتلكات خلال المداهمات، بما في ذلك 800 غرام من الذهب من منزل عائلة محمود ياسين السويطي في بيت عوا.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
22 نوفمبر
دُهست الفتاة الفلسطينية أشرقت طه أحمد قطناني (16 عامًا) من نابلس بسيارة يقودها غرشون مسيكا، الرئيس السابق لمجلس السامرة الإقليمي، ثم ترجل منها وأطلق النار عليها وأرداها قتيلة. وأوضح مسيكا أنها كانت تنوي تنفيذ هجوم على حاجز حوارة.
اصطدمت سيارة سائق التاكسي الفلسطيني شادي حسيب (32 عامًا) من البيرة بسيارة أخرى. ويُزعم أنه خرج منها حاملًا سكينًا، قرب مستوطنة كفار أدوميم الإسرائيلية. أطلق عليه مستوطن النار وأرداه قتيلًا، بينما أصيب إسرائيلي بخدش في يده.
طعن عيسى ثوابتة (34 عامًا) من بيت فجار حتى الموت امرأة إسرائيلية، هدار بوخريس (21 عامًا)، بالقرب من مستوطنة جوش عصيون. ردًا على ذلك، منعت إسرائيل حوالي 2000 فلسطيني يعملون في المستوطنات من الوصول إلى أماكن عملهم فيها.
23 نوفمبر
سقط صاروخ أطلق من قطاع غزة في منطقة مفتوحة في المجلس الإقليمي إشكول.
صدمت سيارة مستوطنًا إسرائيليًا قرب مستوطنة شافي شمرون قرب نابلس، ما أدى إلى إصابته بجروح طفيفة. ولم يُعرف ما إذا كان الحادث متعمدًا أم عرضيًا.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
تم إطلاق النار على فتاتين فلسطينيتين، هديل وجيه عواد (14 عامًا) من مخيم قلنديا للاجئين وابنة عمها نورهان عواد (16 عامًا) من قرية كفر عقب، وكانت الصغرى قاتلة، بعد هجوم طعن باستخدام مقص في سوق محانيه يهودا في شارع يافا في وسط القدس. تبين لاحقًا أن التقارير الإعلامية الأولية التي تفيد بأن إسرائيليين قد طُعنوا تشير إلى الفلسطيني يوسف الحروب البالغ من العمر 70 عامًا من بيت لحم، والذي طُعن طعنة خفيفة في الرقبة، وحارس إسرائيلي (27 عامًا) أصيب برصاصة في يده، ربما بسبب ارتداد من نيران صديقة. أوقف صائغ المجوهرات القريب، ديفيد آشور، هجومًا على إسرائيلي عابر بضرب إحدى الفتاتين بكرسي وإطلاق النار على الأخرى. في الفيديو، وفقًا لأوري أفنيري، أطلق جندي النار على الفتاة التي كانت تلوح بالسكين ثم ركض إليها وقتلها بينما كانت ملقاة بلا حول ولا قوة على الأرض.[بحاجة لمصدر] وكان شقيق الفتاة المقتولة محمود عواد قد توفي عام 2013، بعد أشهر من إصابته برصاص قوات الاحتلال في اشتباك داخل المخيم، وقررت تنفيذ العملية انتقاماً له.
الخط الزمني للصراع الفلسطيني الإسرائيلي (يوليو إلى ديسمبر 2015) 2015
طعن أحمد جمال طه (16 عامًا) من قطنة جنديًا إسرائيليًا، زيف مزراحي (20 عامًا)، حتى الموت في محطة وقود على الطريق 443 غرب رام الله، وأصاب آخر. استشهد بدوره برصاص قوات الاحتلال.
24 نوفمبر
وأفادت التقارير بأن أكثر من 30 مستوطناً من مستوطنة يتسهار أضرموا النار في أشجار زيتون، واعتدوا على المواطنين الفلسطينيين الذين كانوا يقطفون ثمار الزيتون في منطقة الميادين بقرية بورين.
في عملية توغل عسكرية في قطاع غزة، والتي توغلت حتى عمق 300 متر، أنشأت الجرافات الإسرائيلية أكوامًا من التراب، مما أدى، حسبما ورد، إلى حرمان المزارعين من الوصول إلى أراضيهم الزراعية.
أطلق مسلحون فلسطينيون النار على سيارة مستوطن قرب مستوطنة عوفرا، وظهرت آثار طلقات نارية على السيارة.
أصيب مستوطن إسرائيلي (26 عاما) بجروح جراء رشق سيارته بالحجارة، قرب مستوطنة عطاروت على شارع 433 غرب رام الله.
نهائي كأس الاتحاد الإنجليزي 1936
نهائي كأس الاتحاد الإنجليزي 1936 (بالإنجليزية: FA Cup final 1936) هي مباراة كرة قدم الختامية لتحديد الفائز في بطولة كأس الاتحاد الإنجليزي 1935–36 في البطولة الواحدة والستين من مسابقة كأس الاتحاد الإنجليزي في بطولة الأقدم في تاريخ في كرة القدم وينظمها الاتحاد الإنجليزي لكرة القدم، أقيمت المباراة بين فريقي أرسنال وشيفيلد يونايتد في 25 أبريل 1936 على ملعب ويمبلي، والنهائي الرابع عشر على الملعب الوطني منذ نهائي كأس الاتحاد الإنجليزي 1923.
نهائي كأس الاتحاد الإنجليزي 1936
استُبعد كل فريق من الدور الثالث، ثم تأهل عبر خمس جولات قبل الوصول إلى النهائي. وصل نادي أرسنال بعد مرحلة ناجحة حيث جاء لهذا النهائي بعد ألقاب دوري الدرجة الأولى، بينما كان شيفيلد يونايتد يحاول محاكاة نجاح غريمه شيفيلد وينزداي في البطولة في العام السابق. شهدت أحداث الشوط الأول تقارب الفريقين، فيما شهد الشوط ثاني سيطرت أرسنال، الذي فاز بهدف واحد، سجله تيد دريك في الدقيقة 74. أدى حظر وسائل الإعلام الذي فرضه مسؤولو الملعب إلى اضطرار المراسلين إلى الطيران فوق الملعب في طائرات أوتوجايرو لمشاهدة المباراة، كما أجرت هيئة الإذاعة البريطانية (بي بي سي) تجارب على المعلقين الرياضيين لأول مرة أثناء بثها المباشر للمباراة النهائية.
مصرف المصرفات
في علم الحاسوب، يُشير مصطلح مصرف المُصرّفات أو مولّد المُصرّفات إلى أداة برمجية تُستخدم لإنشاء التجزئة أو التفاسير أو المصارف انطلاقًا من وصفٍ شكلي معين للغة وآلة.
النوع الأكثر شيوعًا من المُصرّف-المُصرّف يُعرف باسم مولّد المحللات النحوية. وهو يتعامل فقط مع التجزئة.
الوصف الشكلي للغةٍ ما يكون عادة قواعدًا شكلية تُستخدم كمدخل لمولّد المحللات النحوية. وغالبًا ما تكون على هيئة صيغة باكوس نور، أو الصيغة الممتدة لباكوس–نور، أو قد تمتلك صياغتها الخاصة. وتصف ملفات القواعد نحو لغة البرمجة الهدف التي يُولّد لها المُصرّف، بالإضافة إلى الأوامر التي يجب تنفيذها عند مطابقة بُنى معينة من اللغة.
ويُنتج مولّد المحللات النحوية نص برمجي مصدري لمحلل نحوي خاص بلغة البرمجة المعنية. ويمكن بعد ذلك تجميع هذا الكود المصدري إلى محلل نحوي جاهز، إمّا ليعمل بشكل مستقل أو مضمّن داخل نظام آخر. وعند تشغيله، يقبل هذا المحلل النحوي كودًا مكتوبًا بلغة البرمجة الهدف كمدخل، ويقوم إما بتنفيذ إجراء معين أو بإنتاج شجرة نحو مجرد.
مصرف المصرفات
مولّدات المحللات النحوية لا تتعامل مع علم الدلالة الشكلي لشجرة النحو المجرد، ولا مع توليد الشيفرة الخاصة بالآلة الهدف.
أما الميتا-مُصرّف فهو أداة لتطوير البرمجيات تُستخدم بشكل رئيسي في بناء المصرف، والمترجم، والمفسر للغات برمجة أخرى. ويكون مدخله عبارة عن برنامج مكتوب بلغة مخصصة النطاق وهي لغة معرفة تُصمم بشكل أساسي بهدف بناء المُصرّفات. وتُسمى اللغة التي يُنتج لها المُصرّف باسم "اللغة الهدف" (بالإنجليزية: Object Language). أما الحد الأدنى من المدخلات اللازمة لإنتاج المُصرّف فهي برمجة وصفية تُحدد قواعد اللغة الهدف وتحويلاتها شكليًا إلى تنفيذيًا.
مصرف المصرفات الأنواع
يرتبط بمولّد المحللات النحوية النموذجي شيفرة تنفيذية تُرفق بكل قاعدة من قواعد النحو، ويُفترض تنفيذها عند تطبيق هذه القواعد من قبل المحلل. وتُعرف هذه الأجزاء من الشيفرة أحيانًا بروتينات الأفعال الدلالية، لأنها تُعرّف دلالات البُنى النحوية التي يُحللها المحلل. وبحسب نوع المحلل المطلوب توليده، قد تقوم هذه الروتينات ببناء شجرة التحليل (أو شجرة نحو مجرد)، أو بتوليد شيفرة تنفيذية مباشرة.
من أوائل وأقوى نماذج المُصرّف-المُصرّف، والتي ظهرت سنة 1964، هو ميتا 2، وقد كان يقبل قواعد تحليلية مزودة بإمكانيات توليد الشيفرة، وقادر على تجميع شيفرته المصدرية ذاتيًا ولغات أخرى أيضًا.
ومن بين أقدم البرامج التي طُوّرت ضمن الإصدارات الأصلية من يونكس في مختبرات بل، كان النظام الثنائي ليكس وياك. وكان يُستخدم عادة لإنتاج شيفرة بلغة سي، لكنه امتلك نظام إخراج مرن يمكن استخدامه لمجالات متنوعة من لغات البرمجة إلى تحويل الملفات النصية. وتُعد فليكس وبيسون الإصدارات الحديثة في مشروع جنو لهذا النظام.
مصرف المصرفات الأنواع
توجد بعض أدوات المُصرّف-المُصرّف التجريبية التي تأخذ كمدخل وصفًا رسميًا لدلالات لغة برمجة ما، وغالبًا ما يُستخدم في ذلك الدلالات التعيينية. وتُعرف هذه المقاربة بـ"الترجمة القائمة على الدلالات"، وقد كانت رائدة عبر نظام تنفيذ الدلالات الذي طوّره بيتر موسيس سنة 1978.، إلا أن كلًا من المُصرّف الناتج والشيفرة التي يُنتجها كانا غير فعالين من حيث الزمن والمساحة. ولا يُنتج حاليًا أي مُصرّف إنتاجي بهذه الطريقة، لكن الأبحاث ما تزال مستمرة.
مشروع المُصرّف-المُصرّف للجودة الإنتاجية (بي كيو سي سي) في جامعة كارنيغي ميلون لا يعتمد على دلالات شكلية، لكنه يوفر إطارًا شبه رسمي لوصف الآلة.
تتوفّر المُصرّفات-المُصرّفات بنماذج متعددة، منها مولّدات آلة إعادة الكتابة التصاعدية (انظر JBurg) التي تُستخدم لتبليط أشجار النحو بناءً على قواعد إعادة كتابة من أجل توليد الشيفرة، وكذلك مولّدات المحللات النحوية باستخدام سمات النحو (مثل أنتلر) التي يمكن استخدامها للفحص النوعي، ونشر الثوابت، والمزيد أثناء مرحلة التحليل.
مصرف المصرفات الأنواع
تُقلل الميتا-مُصرّفات من عبء كتابة المُصرّفات من خلال أتمتة الجوانب المشتركة بينها بغض النظر عن اللغة الهدف. ويجعل هذا من الممكن تصميم لغة مخصصة النطاق تكون مناسبة لتحديد مشكلة معينة. وتُقلل الميتا-مُصرّفات من تكلفة إنتاج مترجم لتلك اللغات الهدف المتخصصة إلى حد يجعل من الاقتصادي إدراج تصميم لغة مخصصة النطاق ضمن حل المشكلة.
نظرًا لكون لغة معرفة الميتا-مُصرّف غالبًا ما تكون لغة قوية لمعالجة الرموز والسلاسل النصية، فإن لها تطبيقات قوية للأغراض العامة أيضًا، بما في ذلك توليد مجموعة واسعة من أدوات هندسة البرمجيات والتحليل.
وبالإضافة إلى فائدتها في تطوير لغة مخصصة النطاق، تُعد الميتا-مُصرّف مثالًا بارزًا على لغة مخصصة النطاق مصممة لمجال كتابة المُصرّفات.
مصرف المصرفات الأنواع
الميتا-مُصرّف هو برمجة وصفية تُكتب عادةً بلغتها الفوقية الخاصة أو بلغة برمجة حاسوبية قائمة. وعملية قيام الميتا-مُصرّف، المكتوب بلغته الفوقية الخاصة، بتجميع نفسه تُعادل مفهوم المُصرّف الذاتي الاستضافة. ومعظم المُصرّفات الشائعة اليوم هي مُصرّفات ذاتية الاستضافة. وتُعد خاصية الاستضافة الذاتية أداة قوية تُميز العديد من الميتا-مُصرّفات، إذ تُتيح توسيعًا سهلًا للغة البرمجة الفوقية الخاصة بها. والميزة التي تُميز الميتا-مُصرّف عن غيره من المُصرّفات-المُصرّفات هي أنه يأخذ كمدخل لغة برمجة وصفية متخصصة تُعرّف جميع جوانب تشغيل المُصرّف. ويُعد الميتا-برنامج الناتج عن الميتا-مُصرّف برنامجًا مكتملًا تمامًا كأي برنامج مكتوب بـسي++، بيسيك، أو أي لغة برمجة عامة أخرى. وتُعتبر لغة معرفة البرمجة الفوقية خاصية قوية تُسهل تطوير لغات البرمجة والأدوات البرمجية الأخرى. كما يمكن برمجة معالجات سطر الأوامر، وتحويل السلاسل النصية وتحليلها بسهولة باستخدام لغات البرمجة الفوقية للميتا-مُصرّفات.
مصرف المصرفات الأنواع
تتضمن الحزمة التطويرية الكاملة رابطًا ودعمًا للتنفيذ من خلال مكتبة برمجية. وعادةً، تُستخدم لغات برمجة النظام الموجهة للآلة مثل سي أو C++ لكتابة مكتبة الدعم. وتتكون المكتبة من دوال الدعم اللازمة لعملية التجميع، وغالبًا ما تُكمل الحزمة الكاملة للميتا-مُصرّف.
في علم الحاسوب، يُستخدم البادئة "ميتا" عادةً بمعنى "عن (فئته الخاصة)". فعلى سبيل المثال، بيانات وصفية هي بيانات تصف بيانات أخرى. واللغة التي تُستخدم لوصف لغات أخرى تُعرف باسم لغة معرفة. وقد تعني "ميتا" أيضًا ميتا. تعمل لغة معرفة على مستوى أعلى من التجريد من أجل وصف خصائص اللغة. وتُعد صيغة باكوس نور لغة معرفة شكلية استُخدمت في الأصل لتعريف خوارزم 60. وتُعد بي إن إف لغة معرفة ضعيفة، لأنها تصف فقط علم النحو ولا تقول شيئًا عن علم دلالة الألفاظ أو المعنى. أما البرمجة الوصفية فهي كتابة البرامج لديها القدرة على التعامل مع برنامج (حاسوب)ات على أنها بياناتها الخاصة. ويأخذ المترجم الفوقي كمدخل برمجة وصفية مكتوبة بلغة معرفة (أي مستوى تجريدي أعلى) صُممت خصيصًا لغرض البرمجة الوصفية. أما الناتج فهو برنامج تنفيذي كائني.
مصرف المصرفات الأنواع
يمكن رسم تشبيه: فكما يأخذ مترجم ++C كمدخل برنامجًا مكتوبًا بلغة ++C، فإن المترجم "الميتا" يأخذ كمدخل برنامج برمجة وصفية مكتوبًا بلغة معرفة.
يعتبر العديد من مؤيدي لغة فورث أن عملية إنشاء تنفيذ جديد للغة فورث تُعد ترجمة فوقية، وأنها تشكّل مترجمًا فوقيًا. وتعريف فورث للمترجم الفوقي هو:
"المترجم الفوقي هو مترجم يعالج شيفرته المصدرية الخاصة، وينتج نسخة تنفيذية من نفسه."
مصرف المصرفات الأنواع
ويُعد هذا الاستخدام لمصطلح "المترجم الفوقي" في لغة فورث محل خلاف في علم الحاسوب السائد. انظر فورث. والعملية الفعلية التي تقوم بها فورث لترجمة نفسها تُعد مزيجًا بين كون فورث مترجمًا ذاتي الاستضافة ولغة قابلة للتوسيع، وأحيانًا مترجمة عبورًا، وهي مصطلحات راسخة منذ زمن طويل في علم الحاسوب. فالمترجمات الفوقية هي أنظمة كتابة مترجمات عامة. وبصرف النظر عن كون مفهوم المترجم الفوقي في فورث لا يمكن تمييزه عن المترجمات الذاتية الاستضافة واللغات القابلة للتوسيع، فإن العملية الفعلية تعمل على مستوى أدنى حيث تُعرّف مجموعة دنيا من "كلمات" فورث التي يمكن استخدامها لتعريف كلمات فورث إضافية. ومن ثم يمكن تعريف تنفيذ كامل للغة فورث انطلاقًا من هذه المجموعة الأساسية. ويبدو هذا كعملية تمهيد. ولكن المشكلة أن كل مترجم للغات الأغراض العامة تقريبًا ينطبق عليه وصف مترجم فورث الفوقي.
عندما يقوم (مترجم ذاتي الاستضافة) X بمعالجة شيفرته المصدرية الخاصة وينتج نسخة تنفيذية من نفسه، فإن X يُعد مترجمًا فوقيًا.
فقط استبدل X بأي لغة شائعة مثل C أو ++C أو جافا أو باسكال أو كوبول أو فورتران أو أيدا أو مودولا-2، وما إلى ذلك، وسيُعتبر X مترجمًا فوقيًا وفقًا لتعريف فورث. لكن المترجم الفوقي يعمل على مستوى تجريدي أعلى من المترجم الذي يقوم بترجمته. ولا يعمل على نفس المستوى (مترجم ذاتي الاستضافة) إلا عندما يترجم نفسه. ومن هنا يجب إدراك المشكلة في هذا التعريف للمترجم الفوقي، إذ يمكن تطبيقه على معظم اللغات.
ومع ذلك، فعند التمعن في مفهوم البرمجة في فورث، فإن إضافة كلمات جديدة إلى القاموس وتوسيع اللغة بهذه الطريقة يُعد برمجة وصفية. وهذه البرمجة الوصفية في فورث هي التي تجعلها مترجمًا فوقيًا.
إن البرمجة في فورث تتمثل في إضافة كلمات جديدة إلى اللغة. وتغيير اللغة بهذه الطريقة يُعد برمجة وصفية. وتُعد فورث مترجمًا فوقيًا لأنها لغة صُممت خصيصًا للبرمجة الوصفية. فالبرمجة في فورث هي توسيع لفورث، وإضافة كلمات إلى مفردات فورث تخلق لغة برمجة جديدة من لهجات فورث. وتُعد فورث مترجمًا فوقيًا متخصصًا في لهجات لغة فورث.
مصرف المصرفات التاريخ
بدأ تصميم المُصرّف-المُصرّف الأصلي من قبل توني بروكر وديريك موريس في عام 1959، وبدأت الاختبارات الأولية في مارس 1962. تم استخدام مُصرّف بروكر-موريس للمُصرّف (BMCC) لإنشاء مُصرّفات للحاسوب الجديد أطلس (حاسوب) في جامعة مانشستر، لعدة لغات برمجة: أوتوكود، "أوتوكود ميركوري الموسّع"، أطلس أوتوكود، خوارزم 60 وفورتران "ASA". في الفترة ذاتها تقريبًا، كان يجري عمل مشابه من قبل إي. تي. (نيد) آيرونز في جامعة برنستون، وأليك غليني في منشأة أبحاث الأسلحة الذرية في ألدرماستون، والذي ألهمت ورقته العلمية بعنوان "آلة بناء الجُمَل" (التي أُزيل عنها التصنيف السري في عام 1977) سلسلة أنظمة كتابة المترجمات المعروفة باسم META والمذكورة لاحقًا.