Share to: share facebook share twitter share wa share telegram print page

سيمولا (لغة برمجة)

سيمولا (بالإنجليزية: Simula)‏ هو اسم للغتين برمجيتين (سيمولا 1 وسيمولا 67)، تم تطويرهم في عام 1960 م في المركز النرويجي للحوسبة في اوسلو بواسطة أولي يوهان دال و كريستين نيغارد. تركيب نحوي (Syntactically) إنها مجموعة معترف بها بشكل منصف من ALGOL 60.[2]:1.3.1

قدم سيمولا 67 كائنات(objects) ,فئات(3classes) , فئات فرعية(2subclasses) , طرق ظاهرية(virtual methods) , الروتين الثانوي(coroutines) ,محاكاة منفصلة الحدث(discrete event simulation) , جامع القمامة (garbage collection). يعتبر السيمولا أول لغة برمجة كائنية التوجه. كما يوحي به اسمة. صمم سيمولا لإداء المحاكاة ولتلبية احتياجات الإطارات المقدمة لبيئة العمل لكثير من لغات البرمجة كائنية التوجهالمستخدمة اليوم. أستخدم سيمولا في مجموعة واسعة من البرامج مثل محاكاة تصميم دارات التكامل الفائقVLSI ,عمليات النمذجة (process modeling) , ميثاق اتصالات (protocols) , خوارزمية (algorithms) , وفي غسرها من البرامج مثل التنضيد (typesetting) , رسومات الحاسب(computer graphics) وفي التعليم (education). منذ ان اعيد تنفيذ كائتنات سمولا في C++ ,الجافا(Java) , C#. غالباً ماتم الاستهانة بتأثير السيمولا. اعترف مخترع لغة ++C بينجامين ستروتروب (Bjarne Stroustrup) بأن السيمولا 67 كان له التأثير العظيم لجعلة يخترع C++, لتحقيق نوع من التحسينات في الإنتاجية التي تقدمها سيمولا لتسريع الحاسوبية الخام التي تقدمها لغات المستوى الأدنى مثل لغة البرمجة الأساسية المختلط (BCPL). لا يزال يستخدم سيمولالأنواع مختلفة من الدورات الدراسية الجامعية، على سبيل المثال قام جيريك سكلنار(Jarek Sklenar [3])بتعليم السيمولا للطلاب في جامعة مالطا.[3]

التاريخ

ملحوظة المعلومات القادمة مبنية على المقالات التأريخية لجان رون.[4][5]

ابتدء كرستن نيقارد بكتابة برامج المحاكاة للحاسب في عام 1957 م. ورأى نيقارد احتياج لطريقة أفضل لوصف عدم التجانس ومجموعة التعليمات (operation) للنظام (system). لإكمال فكرتة على لغة برمجة رسمية لوصف النظام، استنتج نيقارد بأنة يحتاج إلى شخص ما يملك مهارات أكثر منه في كتابة البرامج.انضم اولي جوهان دال لعمل نيقارد في كانون الثاني يناير عام 1962 م. واتخذ قرار ربط اللغة لـALGOL 60 بعد فترة وجيزة من انضمام أولى. وضعت المفاهيم الأساسية للغة المحاكاة في شهر مايو 1962 م. ولدت سيمولا I كلغة برمجة لأغراض خاصة لمحاكات منفصلة لأحداث الأنظمة. تمت دعوة كرستن نيقار في لقاء لكي ينظم إلى UNIVAC في اخر شهر مايو 1962 م من اجل التسويق للحاسب الجديد UNIVAC 1107. في ذلك اللقاء استعرض نيقارد فكرتة سيمولا لمدير نظم البرمجة في Univac ريبورت بيمر. كان بيمر هاوً ومحلفاً عند ALGOLووجد ان مشروع سيمولا قاهر. وكان بيمر أيضاً يترئس موسم في المؤتمر الدولي الثاني حول معالجة المعلومات المستضاف من IFIP. وقد قام بدعوة نيقارد الذي قام بدورة باستعراض فكرتة سيمولا كامتداد لـ ALGOL لوصف فصل الحدث للشبكات. حصل المركز النرويجي للحوسبة على UNIVAC 1107 لانة على خصم كبير علية في أغسطس 1963 م. حيثنفذداهلسيمولا IبموجبالعقدمعUNIVAC. واستند التنفيذ على مترجم UNIVAC ALGOL 60 وشغل سيمولا I بكامل طاقته على حاسب UNIVAC 1107 في كانون الثاني يناير 1965. وخلال السنتين التالية قام داهل ونيقارد بصرف الكثير من الوقت لتعليم السيمولا I. وانتشر السيمولا I في دولتين حول العالم وشغل سيمولا I في وقت لاحق على حاسب Burroughs B5500 computers والروسي URAL-16 computer. في عام 1966 م قدم C. A. R. Hoareالمبدء في مفهوم سجل بناء الفئة والذي أمد دال ونيجاردلفهم مفهوم التقديم وغيرها من الميزات لتلبية احتياجاتهم لمفهوم عملية معممة. استعرضدالونيجاردفي شهر مايو 1967 م ورقتهم البحثية في مقرعمل مؤتمراتIFIPعنالفئة والفئة الفرعية الاعلانية على لغات المحاكاة في أوسلو.وكانت هذه الورقة أول ورقة تعريفية رسمية للسيمولا 67. وفي شهر يونيو 1967 م عقد مؤتمر لتوحيد اللغة والشروع في عدد من التطبيقات. واقترح دال توحيد نوع ومفهوم الطبقة، وأدى ذلك إلى الكثير من النقاشات الجادة. ورفض الاقتراح من قبل المجلس. وفي شهر فبراير 1968 م أصبح سيمولا 67 موحد المعاييررسميافي الاجتماع الأول لمجموعة سيمولا. أصبح سيمولا مؤثراً لدى مطورين Smalltalk ولاحقاً object-oriented programming languages. وأيضاً ساعد في الهام Actor model لتزامن الحسابات، وأيضاً سيمولا كان الوحيد الذي يدعم co-routines وأيضاً التزامن الغير صحيح concurrency , في اواخر الستينيات وبداية السبعينيات كان هنالك اربع تطبيقات لدى سيمولا وهي :

  • UNIVAC 1100 by NCC
  • System/360 and System/370 by Swedish Research Institute for National Defence (FOA)
  • CDC 3000 by University of Oslo's Joint Computer Installation at Kjeller
  • TOPS-10 by ENEA AB

هذه التطبيقات نفذت لممجموعة واسعة من المنصات. الـ TOPS-10 لتنفيذ مفهوم العامة، المحمية، الطرق ومتغيرات العضو الخاص. وفي وقت لاحق تم دمجها لسيمولا 87. سيمولا 87 هو اخر المعايير وتم تنفيذة لمجموعة واسعة من المنصات، وبشكل أساسي هنالك ثلاث تطبيقات له وهي :

  • Simula AS
  • Lund Simula
  • GNU Cim - Download from the University of Oslo ftp site

في نوفمبر 2001 استلمداهلونيقارد جائزة لـ IEEE John von Neumann Medal لتقديمهم مفهومInstitute of Electrical and Electronic Engineers للمفاهيم الأساسية الكامنة لـobject-oriented programming من خلال تصميم وتطبيقات سيمولا 67. وفي شهر فبراير 2002 تسلموا جائزة 2001 وهي جائزة تورينغ Turing Award عن طريق جمعية الحاسبات والمكنات Association for Computing Machinery مع التنوية. للأفكار الأساسية في ظهور البرمجة الموجهة من خلال تصميمهم للغة البرمجة سيمولاوسيمولا 67. وللأسف كلاً من داهلونيقارد لم يتمكنوا من الوصول لمحاضرة جائزة تورينغ ACM Turing Award Lecture. ولقد تم الجدولة لتسليمهم الجائزة عن طريق مؤتمر OOPSLA في سياتل عام 2002 لأنهم توفوا بفارق شهرين عن بعضهم البعض في يونيو وأغسطس على التوالي. مركز ابحاث سيمولا Simula Research Laboratory هو معهد ابحاث سمي بعد لغة سيمولا. وقد قام نيقارد بعقد دوام جزئي هناك منذ افتتاحة عام 2001.

نموذج التعليمات البرمجية

برنامج الحد الأدنى

أن ملف الحاسب الفارغ computer file يكون برنامج الحد الأدنى في سيمولا. مقاس عن طريق الحجم للكود مصدريsource code انه يتألف من شيء واحد فقط وهو بيان (statement) الدمية. وعلى كل حال برنامج الحد الأدنى بشكل مريح يمثل بكتلة فارغة:

Begin
End;

يبدأ تنفيذ وينهي فورا، اللغة لايكون لها أي عائد (return value) من البرنامج نفسة.

كلمة مرحباً الكلاسيكية

ملحوظة ان سيمولا حساس لحالة الأحرفcase-insensitive. مثال لبرنامج مرحباً ياعالم (Hello world program) في سيمولا:

Begin
OutText ("Hello World!");
Outimage;
End;

الطبقات، والفئات الفرعية وطرق الظاهرية

مثال أكثر واقعية للفئات[1]:1.3.3, 2, والفئات الفرعية [1]:2.2.1 والطرق الظاهرية [1]:2.2.3:

Begin
Class Glyph;
 Virtual: Procedure print Is Procedure print;;
Begin
End;

Glyph Class Char (c);
 Character c;
Begin
 Procedure print;
  OutChar(c);
End;

Glyph Class Line (elements);
 Ref (Glyph) Array elements;
Begin
 Procedure print;
 Begin
  Integer i;
  For i = 1 Step 1 Until UpperBound (elements, 1) Do
   elements (i).print;
  OutImage;
 End;
End;

Ref (Glyph) rg;
Ref (Glyph) Array rgs (1 : 4);

! Main program;
rgs (1):- New Char ('A');
rgs (2):- New Char ('b');
rgs (3):- New Char ('b');
rgs (4):- New Char ('a');
rg:- New Line (rgs);
rg.print;
End;

المثال أعلاه يملك واحداً من الفئة العظمىsuper class (الشكل المنقوش) مع اثنين من الفئات الفرعية (subclasses) (شار والخط). وهناك طريق ظاهرية واحدة مع اثنين من التطبيقات implementations. التنفيذ يبدأ تنفيذ البرنامج الرئيسي. سيمولا ليس لديه مفهوم فئات مجردة الطبقات abstract classesمع أساليب الظاهرية البحتة pure virtual methodsيمكن تمثيلة instantiated. وهذا يعني أنه في المثال أعلاه جميع الطبقات يمكن تمثيلها. وسوف يدعو الطريقة الظاهري الصرفة (pure virtual method) ولكن على اية حال سوف ينتج خطأrun-time error.

نداء بالاسم

يدعم سيمولاالنداء بالاسم call by name[1]:8.2.3 ولذلك يمكن بسهولة لجهاز جينسن Jensen's Device ان ينفذ.على اية حال، طور الانتقال الافتراضي لأجل المحيط البسيط يكون هو النداء بالقيمة call by value ,وهو عكس ALGOL الذي يستخدم النداء بالاسم (call by name). الكود المصدري لجهاز جينسنز Jensen's Device يوجب نداء بالاسم دعوة المحيط عندما يطلبها مترجم سيمولا. مثال اخر ابسط بكثير وهو للوظيفة الحسابية(summation function∑) الذي يمكن تطبيقه كما يلي :

Real Procedure Sigma (k, m, n, u);
Name k, u;
Integer k, m, n; Real u;
Begin
Real s;
k = m;
While k <== n Do Begin s = s + u; k == k + 1; End;
Sigma = s;
End;

المثال بالأعلى يستخدم نداء بالاسم call by name للتحكم بالمتغير (K) والمعبر U)). وهذا يسمح بالتحكم بالمتغير عن طريق المعبر. ملحوظة معايير سيمولا تسمح لقيود محددة في التحكم بالمتغير في حلقة واحدة (for loop).الكود الذي بالأعلى عندما تكون الحلقة في أقصى قابلية لها. ما يلي :

يمكن تنفيذه كالتالي :

Z = Sigma (i, 1, 100, 1 / (i + a) ** 2);

المحاكاة

يتضمن سيمولا مجموعة من المحاكات لفعل محاكاة منفصلة الحدث (discrete event simulations). هذه المجموعة مبنية على مفهوم ميزات والروتين البرمجة كائنية التوجه (object oriented) التابع لسيمولا. سام، سالي، واندي يتسوقون لشراء الملابس. يجب عليهم التشارك في غرفة واحدة لقياس الملابس. كل واحد منهم يستعرض المتجر لمدة 12 دقيقة ثم يستخدم غرفة القياس لمدة ثلاث دقائق فقط، كلالتالي وزع توزيع عادي.محاكاة لتجربتهم غرفة القياس هي كما يلي :

Simulation Begin
Class FittingRoom; Begin
   Ref (Head) door;
   Boolean inUse;
   Procedure request; Begin
    If inUse Then Begin
      Wait (door);
      door.First.Out;
    End;
    inUse = True;
   End;
   Procedure leave; Begin
     inUse = False;
         Activate door.First;
      End;
      door:- New Head;
   End;
  
   Procedure report (message); Text message; Begin
      OutFix (Time, 2, 0); OutText (": " & message); OutImage;
   End;

   Process Class Person (pname); Text pname; Begin
      While True Do Begin
         Hold (Normal (12, 4, u));
         report  (pname & " is requesting the fitting room");
         fittingroom1.request;
         report (pname & " has entered the fitting room");
         Hold (Normal (3, 1, u));
         fittingroom1.leave;
         report (pname & " has left the fitting room");
      End;
   End;

   Integer u;
   Ref (FittingRoom) fittingRoom1;

   fittingRoom1:- New FittingRoom;
   Activate New Person ("Sam");
   Activate New Person ("Sally");
   Activate New Person ("Andy");
   Hold (100);
End;

وتعد الكتلة الرئيسية الغير مسبوقة للمحاكاة هي تمكين المحاكاة. ويمكن استخدام.وحزمة المحاكاة يمكن استخدامها في الكتلة والمحاكاة ويمكن أن تتداخل حتى عندما نحاكي شخص يعمل المحاكاة.

العقبة الرئيسية للمحاكاة هي تمكين المحاكاة.وحزمة المحاكاة يمكن استخدامها في الكتلة والمحاكاة ويمكن أن تتداخل حتى عندما نحاكي شخص يعمل المحاكاة. الكائن هو غرفة قياس يستخدم قائمة الأنتظار(door) للسماح له بالدخول إلى غرفة القياس. عندما يطلب شخص ما غرفة القياس وتكون مشغولة يجب أن ينتظر في قائمة الانتظار هذه (Wait (door)). وعندما يقوم شخص ما بالخروج من غرفة القياس الأول (إذا وجد) يتم تحريرها من قائمة الانتظار (Activate door.first) وإزالتها من قائمة الانتظار وفقا لذلك الباب (door.First.Out).

الشخص هو فئة فرعية من عملية ونشاطها يوصف بهانتظر(الوقت المتسغرق في استعراض المتجر والقت الذي قضي في غرفة قياس الملابس) ويستعد يأساليب الكائن المستخدم لغرفة القياس لطلب وترك غرفة القياس. البرنامج الرئيسي يخلق كل الكائنات وينشط جميع كائنات الشخص لوضعها في قائمة الانتظارالحدث. البرنامج الرئيسي ينتظر100 دقيقة من الوقت قبل أنهاء برنامج المحاكاة.

انظر أيضا

المراجع

  1. ^ ا ب وصلة مرجع: https://portablesimula.github.io/github.io/.
  2. ^ Ole-Johan Dahl, Bjørm Myhrhaug, and Kristen Nygaard (1970), :[1], Common Base Language, Norwegian Computing Center نسخة محفوظة 12 يوليو 2017 على موقع واي باك مشين.
  3. ^ Jarek Sklenar Web Page نسخة محفوظة 22 ديسمبر 2017 على موقع واي باك مشين.
  4. ^ Holmevik، Jan Rune (1994). "Compiling Simula: A historical study of technological genesis" (PDF). IEEE Annals in the History of Computing. ج. 16 ع. 4: 25–37. مؤرشف من الأصل (PDF) في 2017-08-30. اطلع عليه بتاريخ 2010-05-12.
  5. ^ Jan Rune [2], Compiling Simula, Institute for Studies in Research and Higher Education, Oslo, Norway [وصلة مكسورة] نسخة محفوظة 20 أبريل 2009 على موقع واي باك مشين.

المصدر

وصلات خارجية

Read other articles:

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2019) ويليام كارلن   معلومات شخصية الميلاد 23 نوفمبر 1829  مقاطعة غرين، إلينوي  الوفاة 4 أكتوبر 1903 (73 سنة)   وايت هول  مواطنة الولايات المتحدة  الحياة العم

 

عبد الحق واثق (بالبشتوية: عبد الحق واثق)‏    [1][2]   تولى المنصب7 سبتمبر 2021  معلومات شخصية الميلاد سنة 1971 (العمر 51–52 سنة)  ولاية غزني  مكان الاعتقال معتقل غوانتانامو  الإقامة معتقل غوانتانامو  مواطنة أفغانستان  الحزب طالبان  الخدمة العسكرية ا

 

КювріCuvry   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Мец Кантон Верні Код INSEE 57162 Поштові індекси 57420 Координати 49°02′38″ пн. ш. 6°09′36″ сх. д.H G O Висота 167 - 198 м.н.р.м. Площа 5,44 км² Населення 903 (01-2020[1]) Густота 143,2 ос./км² Розміщення Влада М

Rabka-Zdrój Rabka-Zdrój (Polen) Rabka-Zdrój Basisdaten Staat: Polen Woiwodschaft: Kleinpolen Powiat: Nowy Targ Fläche: 36,59 km² Geographische Lage: 49° 37′ N, 19° 57′ O49.61086666666719.955494444444Koordinaten: 49° 36′ 39″ N, 19° 57′ 20″ O Höhe: 500 m n.p.m. Einwohner: 12.662 (31. Dez. 2020)[1] Postleitzahl: 34-700–34-701 Telefonvorwahl: (+48) 18 Wirtschaft und Verkehr Straße: Europastraße 77 Eisenbahn: ...

 

Dr. Ir. H.W. MusyafirinM.M. Bupati Sumbawa Barat ke-3PetahanaMulai menjabat 26 Februari 2021Masa jabatan17 Februari 2016 – 17 Februari 2021PresidenJoko WidodoGubernurMuhammad Zainul MajdiZulkieflimansyahWakilFud SyaifuddinPendahuluZulkifli Muhadli Informasi pribadiLahir22 Juni 1963 (umur 60)Taliwang, Nusa Tenggara BaratKebangsaanIndonesiaPartai politik  PDI-P (sejak 2015)Suami/istriHanipahAnak3Alma materUniversitas MataramUniversitas PadjajaranSunting kotak i...

 

Économie de l'Ouganda Paysage urbain en Ouganda. Monnaie Shilling ougandais Année fiscale Année calendaire Organisations internationales OMC, UA Statistiques Produit intérieur brut (parité nominale) 42,18 milliards $ (2009) Croissance du PIB 4 % (2009) PIB par habitant en PPA 1 300 $ (2008) PIB par secteur agriculture : 22,2 % (2009)industrie : 25,1 % (2009)services : 52,8 % (2009) Inflation (IPC) 12,6 % (2009) Pop. sous le seuil de pauvre...

Makam Umberto I Humbert I (bahasa Italia: Umberto I; skt. 980  – 1042 atau 1047 x 1048), lebih dikenal sebagai Humbert yang Bertangan Putih (Prancis: Humbert aux blanches-mains) atau Humbert Whitehand (bahasa Italia: Umberto Biancamano)[2]merupakan seorang pendiri Wangsa Savoia. Pengabdiannya kepada kaisar Jerman Heinrich II dan Konrad II dihargai dengan wilayah Maurienne dan Aosta dan wilayah di Valais, yang seluruhnya dengan biaya uskup setempat dan uskup agu...

 

Iglo Iglo atau igloo (bahasa Inuktitut: iglu / ᐃᒡᓗ, rumah, bentuk jamak: iglooit atau igluit) adalah rumah atau tempat tinggal sementara, berbentuk kubah dan dibangun dari balok-balok salju. Walaupun iglo identik dengan tempat tinggal orang Inuit, iglo banyak dibangun orang Kanada yang tinggal di Arktik Tengah dan wilayah Thule di Greenland. Salju juga digunakan sebagian orang Inuit untuk melapisi rumah yang dibangun dari tulang ikan paus dan kulit hewan. Salju cocok digunakan sebagai i...

 

Este artigo não cita fontes confiáveis. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Janeiro de 2013) SforzaItália (Ducado de Milão) Estado: Itália (Ducado de Milão) País: Itália Dinastia de origem: Família Attendolo (Romanha) Família Visconti (através de Branca Maria Visconti) Títulos: Duque de Milão Senhor de Pésaro Marquês de Ca...

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: September – berita · surat kabar · buku · cendekiawan · JSTOR << September >> Mi Sn Sl Ra Ka Ju Sa 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2023 Se...

 

YY1

Transcriptional repressor protein YY1Available structuresPDBOrtholog search: PDBe RCSB List of PDB id codes1UBD, 1ZNM, 4C5IIdentifiersAliasesYY1, DELTA, INO80S, NF-E1, UCRBP, YIN-YANG-1, YY1 transcription factor, GADEVSExternal IDsOMIM: 600013 MGI: 99150 HomoloGene: 2556 GeneCards: YY1 Gene location (Human)Chr.Chromosome 14 (human)[1]Band14q32.2Start100,238,298 bp[1]End100,282,788 bp[1]Gene location (Mouse)Chr.Chromosome 12 (mouse)[2]Band12 F1|12 59.58 cMS...

 

Єврей Галичини (зліва) та єврей з Мукачева на Закарпатті (справа). Традиційний одяг євреїв західної України. Листівка 1821 року. Закарпатські євреї, 1938 Історія євреїв на Закарпатті охоплює період від першої появи єврейського народу в краї до сучасности. Перші згадки про євр�...

2017 Hong Kong filmParadoxOfficial film posterChinese nameTraditional Chinese殺破狼・貪狼Simplified Chinese杀破狼・贪狼TranscriptionsStandard MandarinHanyu PinyinShā Pò Láng・Tān LángYue: CantoneseJyutpingSaat3 Po3 Long4・Taam1 Long4 Directed byWilson YipScreenplay byJill Leung Nick CheukProduced bySoi CheangPaco WongStarringLouis KooGordon LamWu YueChris CollinsTony JaaCinematographyKenneth TseEdited byWong HoiMusic byComfort ChanKen ChanProductioncompaniesSun Enterta...

 

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

 

Тсуґа різнолиста Охоронний статус Найменший ризик (МСОП 3.1) Біологічна класифікація Царство: Рослини (Plantae) Клада: Судинні рослини (Tracheophyta) Клада: Голонасінні (Gymnosperms) Відділ: Хвойні (Pinophyta) Клас: Хвойні (Pinopsida) Порядок: Соснові (Pinales) Родина: Соснові (Pinaceae) Рід: Тсуґа (Tsuga) Вид: ...

مقدمة هذه المقالة بحاجة لإعادة كتابة لتتوافق مع المبادئ التوجيهية لكتابة مقدمات المقالات. فضلًا، ساهم في تحسينها بإعادة كتابة المقدمة لتلخص أهم ما جاء فيها بشكل متوافق دليل الأسلوب. مديرية المدان  - مديرية -  تقسيم إداري البلد  اليمن[1] المحافظة محافظة عمرا...

 

2020 Irish horror film CaveatPromotional release posterDirected byDamian Mc CarthyWritten byDamian Mc CarthyProduced byJustin Hyne[1]Starring Jonathan French Leila Sykes Ben Caplan Conor Dwane CinematographyKieran Fitzgerald[1]Edited byDamian Mc CarthyMusic byRichard G. Mitchell[1]ProductioncompanyHyneSight FilmsRelease date 4 October 2020 (2020-10-04) (IndieCork Film Festival) Running time88 minutesCountryIreland[2]LanguageEnglish Caveat is ...

 

Judo pada Pekan Olahraga Nasional 2021LokasiGSG Eme Neme Yauware, Kabupaten Mimika, PapuaTanggal29 September –3 Oktober 2021Peserta140← 20162024 → Medali Perolehan medali   *   Tuan rumah penyelenggara (Papua)PeringkatProvinsiEmasPerakPerungguTotal1 Bali606122 Jawa Barat466163 Daerah Khusus Ibukota Jakarta426124 Papua*415105 Jawa Timur13486 Jawa Tengah02357 Papua Barat02028 Banten01239 Kalimantan Bar...

Chemical reaction The Allan–Robinson reaction is the chemical reaction of o-hydroxyaryl ketones with aromatic anhydrides to form flavones (or isoflavones).[1][2][3][4] If aliphatic anhydrides are used, coumarins can also be formed. (See Kostanecki acylation.) Reaction overview Mechanism The o-hydroxyaryl ketone first undergoes tautomerization to form the respective enol. The pi electrons of the double bond then attack the electrophilic carbon of the anhydride...

 

23rd Treasurer of Washington Duane Davidson23rd Treasurer of WashingtonIn officeJanuary 10, 2017 – January 13, 2021GovernorJay InsleePreceded byJim McIntireSucceeded byMike Pellicciotti Personal detailsBorn (1959-06-06) June 6, 1959 (age 64)Carnation, Washington, U.S.Political partyRepublicanSpouse Kathy ​(died 2016)​Children3EducationBellevue College (AA)Central Washington University (BS) Duane A. Davidson (born June 6, 1959) is an American accoun...

 
Kembali kehalaman sebelumnya