stanford-oval/wikipedia huggingface dataset:
عقد 650
مواليد

طالع أيضًا: تصنيف:مواليد عقد 650
وهب بن منبه (655)
فليبرورد (658)
محمد بن سيرين (653)
عبد الملك بن عمير (653)
أبو إسحاق السبيعي (654)
الحسن المثنى (650)
كيدمون (657)
خالد بن يزيد بن معاوية (655)
روبرت الأول، أسقف تور (653)
سليمان بن يسار (654)
حفصة بنت سيرين (651)
وفيات

طالع أيضًا: تصنيف:وفيات عقد 650
العباس بن عبد المطلب (653)
محمد بن أبي بكر (658)
أبو ذر الغفاري (652)
عرفجة بن هرثمة البارقي (654)
عبادة بن الصامت (655)
المقداد بن عمرو (653)
يعلى بن أمية (657)
سنان بن أبي سنان (652)
إيجين الأول (657)
روثاري ملك اللومبارد (652)
عثمان بن عفان (656)
كتب

Yves Denis Papin (1998). Chronologie de l'histoire ancienne. Lieu de publication non identifié: Éditions Jean-paul Gisserot. ISBN:2-87747-346-5. OCLC:40746926. مؤرشف من الأصل في 2022-03-16.
موسوعة حضارة العالم (2002) لأحمد محمد عوف.
مراجع

↑  Yves Denis Papin (1998). Chronologie de l'histoire ancienne. Lieu de publication non identifié: Éditions Jean-paul Gisserot. ISBN:2-87747-346-5. OCLC:40746926. مؤرشف من الأصل في 2022-03-16.
↑  "The Julian and Gregorian Calendars". www.hermetic.ch. مؤرشف من الأصل في 2019-03-02. اطلع عليه بتاريخ 2019-01-06.
↑  "12.1.8 Julian_Day Procedure". www.lanl.gov. مؤرشف من الأصل في 2016-03-04. اطلع عليه بتاريخ 2019-01-06.
↑  "1985QJRAS..26..151H Page 2:151". articles.adsabs.harvard.edu. مؤرشف من الأصل في 2019-04-16. اطلع عليه بتاريخ 2019-01-06.
نسرية الجلاصي

نسرية الجلاصي (ولد في 19 أغسطس 1989) هي لاعبة جودو تونسية.
وصلات خارجية

نسرية الجلاصي على موقع JudoInside.com (الإنجليزية)
نسرية الجلاصي على موقع أوليمبيديا (الإنجليزية)
نسرية الجلاصي في JudoInside
بوابة أعلام
بوابة ألعاب أولمبية
بوابة المرأة
بوابة المرأة التونسية
بوابة تونس
بوابة جودو
مراجعة الكود

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

غالبا ما تمكن عملية مراجعة الكود من العثور على الثغرات الأمنية vulnerabilities والقيام بإزالتها، مثل استغلال سلسلة التنسيق غير المتحكم فيها format string exploits، وحالة سباق، و[تسرب الذاكرة] وفيض الدارئ، وبهذه الطريقة يتم تحسين أمان البرنامج. ومخازن البرامج على الإنترنت المبنية على أباتشي سبفيرجن (مع برنامج Redmine أو Trac)، وMercurial، وGit أو أدوات أخرى تسمح لمجموعات الأفراد بمراجعة الكود بشكل تعاوني. وعلاوة على هذا، فالأدوات المحددة للمراجعة التعاونية للكود يمكن أن تسهل عملية مراجعة الكود.
و[مراجعة الكود code reviewing software] الآلية تقلل من مهمة مراجعة أجزاء ضخمة من الكود التي يقوم بها مطور برمجيات من خلال مراجعة منظمة لكود المصدر بحثا عن ثغرات أمنية معروفة.
وتحليل Capers Jones المستمر لما يزيد عن 12.000 مشروع تطوير برمجيات قد أظهر أن معدل اكتشاف الخلل الكامن في الفحص الرسمي يتراوح بين 60 إلي 65%. وبالنسبة للفحص غير الرسمي، فالرقم هو أقل من 50%. ومعدل اكتشاف الخلل الكامن لمعظم أشكال الاختبار هو حوالي 30%.
والمعدلات المثالية لمراجعة الكود هي حوالي 150 سطر من الكود في الساعة. وفحص ومراجعة أكثر من بضع مئات من سطور الكود في الساعة الواحدة بالنسبة للبرامج الحاسمة (مثل [البرنامج المضمن embedded software] الحاسم للأمان) ربما يكون سريعا للغاية لدرجة أنه لا يكتشف أخطاء. وتشير بيانات الصناعة إلي أن مراجعة الكود يمكن أن تحقق على الأكثر معدل 85% لإزالة الخلل بمتوسط معدل يصل إلي حوالي 65%.
الأنواع

تقع ممارسات مراجعة الكود في ثلاثة تصنيفات رئيسية: البرمجة الثنائية pair programming
ومراجعة الكود الرسمية formal code review ومراجعة كود خفيفة lightweight code review.
فمراجعة الكود الرسمية، مثل [عملية تفتيش فاجان Fagan inspection]، تنطوي على عملية مفصلة وحذرة مع مشاركين متعددين ومراحل متعددة.
ومراجعات الكود الرسمية هي الوسيلة التقليدية للمراجعة، والتي فيها يحضر مطور برمجيات سلسلة من اللقاءات ويراجعون الكود سطر سطرا، وعادة ما يستخدمون نسخ مطبوعة من المادة. والفحوصات الرسمية هي شاملة للغاية وقد ثبت أنها فعالة في اكتشاف الخلل والعيوب في الكود الخاضع للمراجعة.
ومراجعة الكود الخفيفة تتطلب تكاليف أقل من فحوصات الكود الرسمية، على الرغم من أنها تساويها في الفعالية عندما تتم بشكل ملائم. وغالبا ما يتم إجراء المراجعات الخفيفة كجزء من عملية تطوير عادية:
التتبع Over-the-shoulder - يبحث المطور عن المؤلف التالي له أثناء استعراض الأخير للكود
تمرير الرسالة- يرسل نظام إدارة كود المصدر الكود للمراجعين بشكل أوتوماتيكي بعد إكمال الفحص.
[البرمجة الثنائية Pair Programming]- يطور مؤلفان الكود معا في نفس ورشة العمل، وهذا العمل شائع في [البرمجة القصوى].
مراجعة الكود بأداة معينة Tool-assisted code review- يستخدم المؤلفون والمراجعون أدوات متخصصة م تصميمها من أجل مراجعة الزملاء للكود.
وربما يسمى بعض هذه الأساليب «عمليات مراجعة» (غير رسمية) أو«نقد» (سريع وغير رسمي).
وكثير من الفرق التي تتحاشى استخدام مراجعة كود الزملاء التقليدية الرسمية تستخدم إحدى الأشكال المذكورة بأعلى للمراجعة الخفيفة كجزء من عمليتهم الطبيعية للتطوير. ولقد وجدت دراسة حالة لمراجعة الكود والتي تم نشرها في كتاب "Best Kept Secrets of Peer Code Review" أن المراجعات الخفيفة قد كشفت أخطاء برمجية تماثل عدد ما اكتشفته المراجعات الرسمية، إلا أنها كانت أكثر سرعة واقل تكلفة.
النقد

تاريخيا، اكتسبت مراجعات الكود استثمارا معقولا في الإعداد لحدث المراجعة وزمن التنفيذ.
ويعتقد البعض أن الاستخدام الماهر والمنضبط لعدد من أعمال التطوير يمكن أن تنتج عنه معدلات مرتفعة لاكتشاف أو تجنب الخلل الكامن. وعلاوة على هذا، فأنصار إكس بي XP(البرمجية القصوى) ربما يجادلون أن وضع ممارسات إضافية للبرمجة القصوى، مثل إعادة هيكلة الكود و[التطوير المعتمد على الفحص test-driven development] سوف يتسبب في وجود مستويات خلل كامنة تماثل ما يمكن تحقيقه من خلال المداخل الأكثر تقليدية، بدون الاستثمار.
ويمكن لاستخدام أدوات تحليل الكود أن تدعم هذا النشاط. وخاصة الأدوات التي تعمل في مجال بيئة التطوير المتكاملة IDE لأنها توفر تغذية راجعة مباشرة لمطوري تطابق معيار الكود
شاه ولي الرحمن

| Oliur Rahman | Oliur Rahman |
| --- | --- |
الديانة: الإسلام
شاه ولي الرحمن بن إبرٰهيم علي بن عبدالرحمن الباتيائلي (بالبنغالية: শাহ ওলিউর রহমান)‏ (1916 - 20 يانير 2006) كان عالم إسلامي بنغالي ، كاتب، سياسي وناشطة في مجال تعليم الإناث.
النشأة والتعليم

ولد شاه ولي الرحمن عام 1916 لعائلة بنغالية مسلمة في قرية باتيائل في كانائي غاط، منطقة سلهت . أبوه شاه إبراهيم علي المعروف بتشنة، شاعر وعالم إسلامي، وأمه آسية خاتون. جده مولانا المفتي شاه عبدالرحمن القادري ينحدر من الشاه تقي الدين، مبشر صوفي من القرن الرابع عشر وصحابي الشاه جلال المجرد كنيائي.
بدأ تعليمه في مدرسة عمرغنج الابتدائية، ثم في مدرسة إمداد العلوم عمرغنج التي أنشأها والده الشاه إبراهيم علي تشنة. في عام 1937، أكمل شهادة الفاضل من جامع العلوم غاسباري. في العام التالي، هاجر إلى ولاية رامبور بالهند حيث التحق بمدرسة العالية برامفور ، وأكمل دراسات الحديث على يد مولانا عبد الخليل الرامفوري وتفسير القرآن على يد أحمد علي اللاهوري.
حياة مهنية

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

قبل استقلال باكستان ، كان الشاه ولي الرحمن مرتبطًا برابطة مسلمي عموم الهند . بعد الاستقلال، انضم إلى حزب نظام الإسلام بدعوة من مرشده أطهر علي البنغالي . كما أسس منظمتين خاصتين به في عام 1979؛ أنجمن إصلاح المسلمين وإتحاد العلماء .
الحياة الشخصية

الشاه ولي الرحمن أعطى البيعة لأول مرة لنثار علي ، ولكن بعد وفاته، تعهد بالولاء لأطهر علي <a href="./أطهر_علي_البنغالي" rel="mw:WikiLink" data-linkid="165" data-cx="{&amp;quot;adapted&amp;quot;:false,&amp;quot;sourceTitle&amp;quot;:{&amp;quot;title&amp;quot;:&amp;quot;Athar Ali Bengali&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;Bangladeshi Islamist politician&amp;quot;,&amp;quot;pageprops&amp;quot;:{&amp;quot;wikibase_item&amp;quot;:&amp;quot;Q31724277&amp;quot;},&amp;quot;pagelanguage&amp;quot;:&amp;quot;en&amp;quot;},&amp;quot;targetFrom&amp;quot;:&amp;quot;label&amp;quot;}" class="cx-link" id="mwVg" title="أطهر علي البنغالي">البنغالي</a>، وهو تلميذ وخليفة لأشرف علي التهانوي حتى وفاة الأخير في عام 1976. ثم تعهد بالولاء لمحمدالله الحافظجي.
موت

توفي أوليو الشاه ولي الرحمن يوم الجمعة 20 يناير 2006 الساعة 10:30 مساءً.
مراجع

1 2 3 4 5 6  Sylheter Dak, 16 January 2009, page 8
↑  الفاروقي, سرور (2009). মরমি কবি ইবরাহিম আলী তশনা ও অগ্নিকুণ্ড গানের সংকলন [الشاعر الصوفي إبراهيم علي تشنة وتجميع شعر أَغْنِكُنْدَة] (بالبنغالية). Ekushey Book Fair: Madina Publications.
↑  Faruqi, Sarwar (2009). মরমি কবি ইবরাহিম আলী তশনা ও অগ্নিকুণ্ড গানের সংকলন [Mystic poet Ibrahim Ali Tashna and compilation of the Agnikunda song] (بالبنغالية). Ekushey Book Fair: Madina Publications.Faruqi, Sarwar (2009). মরমি কবি ইবরাহিম আলী তশনা ও অগ্নিকুণ্ড গানের সংকলন [Mystic poet Ibrahim Ali Tashna and compilation of the Agnikunda song] (in Bengali). Ekushey Book Fair: Madina Publications.
↑  مسلم جهان (بالبنغالية), 4 February 2009
↑  دليل التربية الإسلامية للمرأة, سلهت, T.B.
↑  الفاروقي, سرور (2021). হিফজুল কুরআন পরিক্রমা (بالبنغالية). দোআশ. p. 35.
↑  Women For Muslim Education Guide, سلهت, T.B.
1 2  Muslim Jahan (in Bengali), 4 February 2009
↑  Abdur Rahim, Muhammad (Mar 2018). কানাইঘাটের উলামায়ে কেরাম (بالبنغالية). Pandulipi Prakashan. Vol. 1.
بوابة أعلام
بوابة الإسلام
بوابة بنغلاديش
مصطفى أبرشان

مصطفى أبرشان
| 0 | 1 |
| --- | --- |
  Mayor-President of the Autonomous City of Melilla (en)    5 يوليو 1999 –  19 يوليو 2000  → إنريكي بالاسيوس هرنانديز – Juan José Imbroda (en)  ←  —  عمدة   :   Mayor-President of the Autonomous City of Melilla (en)    5 يوليو 1999 –  19 يوليو 2000  → إنريكي بالاسيوس هرنانديز – Juan José Imbroda (en)  ←  —  عمدة   
| 0 | 1 |
| --- | --- |
الميلاد:  17 أكتوبر 1959 (65 سنة) مليلية
بلدان المواطنة:  إسبانيا (1987 – ) المغرب 
اللغة المستعملة:  الإسبانية
الديانة:  الإسلام 
| 0 | 1 |
| --- | --- |
المهنة:  سياسي 
الحزب السياسي:  Coalition for Melilla (en)  
تعديل - تعديل مصدري - تعديل ويكي بيانات
مصطفى حامد محمد (17 أكتوبر 1959 في مليلية بإسبانيا) ، المعروف باسم مصطفى أبرشان بعد اسم عشيرته الريفية ، سياسي إسباني من مليلية وهو من أصل مغربي. وهو زعيم التنظيم السياسي لإئتلاف مليلية.
كان رئيس بلدية مدينة مليلية في إسبانيا من 5 يوليو 1999 إلى 19 يوليو 2000 ، بدعم من حزب الاشتراكي العمالي الإسباني والمجموعة الليبرالية المستقلة ، مما جعله أول مسلم يتولى هذا المنصب.
مجموعة فنادق هواتشو

H World Group
Former Huazhu Hotels headquarters
| 0 | 1 |
| --- | --- |
البلد:   الصين 
التأسيس:  2005
النوع:  Public
الشكل القانوني:  شركة محدودة بالأسهم 
المقر الرئيسي:  شانغهاي 
موقع الويب:  huazhu.com (الصينية) 
| 0 | 1 |
| --- | --- |
الشركات التابعة:  شتاينبرجر 
الصناعة:  Hospitality Management
| 0 | 1 |
| --- | --- |
المؤسس:  Ji Qi
| 0 | 1 |
| --- | --- |
البورصة:  نازداك: HTHT
تعديل - تعديل مصدري - تعديل ويكي بيانات
إتش وورلد جروب المحدودة (ناسداك: HTHT；01179. هونج كونج ) ، ( simplified Chinese (بالصينية) simplified Chinese: 华住酒店集团; traditional Chinese: 華住酒店集團; pinyin: Huázhù Jiǔdiàn Jítuán ) هي شركة لإدارة الفنادق في الصين . وفي عام 2021، تم تصنيفها ضمن أكبر سبع مجموعة فنادق في العالم.  اعتبارًا من يونيو 2020، تدير مجموعة فنادق هواتشو 6,187 منشأة في 16 دولة. كانت تُعرف سابقًا باسم فنادق هانتينج أو مجموعة الصين للسكن المحدودة . يقع المكتب الرئيسي للشركة في منطقة مينهانج ، شنغهاي .
مراجع خارجية

روتز وديفيد وميسي مارفل. "الفنادق ذات الميزانية المحدودة: مفاهيم منخفضة التكلفة في الولايات المتحدة وأوروبا وآسيا." بواسطة: كونرادي، رولاند، ومارتن باك. الاتجاهات والقضايا في السياحة العالمية 2011 (المجلد 0 من الاتجاهات والقضايا في السياحة العالمية). سبرينغر ساينس آند بيزنس ميديا ، 4 فبراير 2011. ابدأ ص. 99.(ردمك 3642177670), 9783642177675.
ملحوظات

↑  وصلة مرجع: https://ir.hworld.com/news-releases/news-release-details/china-lodging-group-limited-announces-name-change-huazhu-group.
1 2  وصلة مرجع: https://www.sec.gov/Archives/edgar/data/1483994/000110465922084454/tm2222231d1_ex99-1.htm.
1 2  مذكور في: Global LEI index. الوصول: 17 سبتمبر 2024.
↑  "2021 worldwide ranking of hotel groups: global leaders slow down but keep expanding their portfolios". Hospitality ON (بالإنجليزية). Archived from the original on 2023-09-07. Retrieved 2022-01-22.
في كومنز مواد ذات صلة بـ مجموعة فنادق هواتشو.
بوابة الصين
بوابة شركات
بوابة شنغهاي
لبنية (جنس)

| اضغط هنا للاطلاع على كيفية قراءة التصنيف لبنية | اضغط هنا للاطلاع على كيفية قراءة التصنيف لبنية |
| --- | --- |
 :  
المرتبة التصنيفية: جنس  
التصنيف العلمي  : التصنيف العلمي  
فوق النطاق : حيويات
مملكة عليا : حقيقيات النوى
مملكة : نباتات
عويلم : نباتات ملتوية
عويلم : نباتات جنينية
شعبة : نباتات وعائية
كتيبة : بذريات
رتبة : نجميات
فصيلة : نجمية
 الاسم العلمي :  الاسم العلمي 
Galactites   كونراد مونخ  ، 1794   : Galactites   كونراد مونخ  ، 1794   
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
اللَّبَنيّة هو جنس من كاسيات البذور في الفصيلة النجمية.
جراعل في إم

غراال في إم
الشعار
| 0 | 1 |
| --- | --- |
نوع:  المحول البرمجي الديناميكي ل Java ووقت التشغيل
نظام التشغيل:  لينكس، ويندوز وما أو إس
المنصة:  آلة جافا الافتراضية
النموذج المصدري:  حقوق التأليف والنشر محفوظة 
المطورون:  شركة أوراكل
موقع الويب:  www.graalvm.org
| 0 | 1 |
| --- | --- |
لغة البرمجة:  Java
الإصدار الأخير:  GraalVM for JDK 21 (23.1.0)
المستودع:  github.com… 
الرخصة:  إصدار المجتمع: GPLv2؛  أوراكل غراال في إم: "GFTC". مؤرشف من الأصل في 2023-08-10.
تعديل - تعديل مصدري - تعديل ويكي بيانات
جراعل في إم (بالإنجليزية: GraalVM)‏ عبارة عن عدة تطوير Java (JDK) مكتوبة بلغة Java. يستند توزيع GraalVM مفتوح المصدر ل GraalVM على OpenJDK ، ويعتمد التوزيع المؤسسي على Oracle JDK. بالإضافة إلى ترجمة في الوقت المناسب (JIT) ، يمكن لـ GraalVM ترجمة تطبيق Java مسبقًا. يسمح هذا بتهيئة أسرع، وأداء أكبر في وقت التشغيل، وتقليل استهلاك الموارد، ولكن الملف القابل للتنفيذ الناتج لا يمكن تشغيله إلا على النظام الأساسي الذي تم ترجمته من أجله. ويوفر لغات برمجة إضافية وأوضاع التنفيذ. تم توزيع الإصدار الأول الجاهز للإنتاج، GraalVM 19.0، في مايو 2019. أحدث إصدار هو GraalVM لـ JDK 21، والذي أصبح متاحًا في سبتمبر 2023.
تشمل الفروق الرئيسية بين GraalVM وJDK الأساسي ما يلي:
مترجم Graal ، مترجم في الوقت المناسب (JIT) .
GraalVM Native Image هي تقنية لترجمة تطبيقات Java مسبقًا.
إطار تنفيذ لغة Truffle و GraalVM SDK، وهو إطار عمل يستند إلى Java ومجموعة من واجهات برمجة التطبيقات لتطوير أوقات تشغيل لغة عالية الأداء.
GraalVM Polyglot API ، واجهة برمجة تطبيقات لتضمين كود لغة الضيف في تطبيق مضيف يستند إلى Java.
JavaScript Runtime، وقت تشغيل JavaScript متوافق مع ECMAScript 2023، بالإضافة إلى Node.js.
LLVM Runtime هو وقت تشغيل لتنفيذ اللغات التي يمكن تحويلها إلى كود بت LLVM.
الأهداف

لتحسين أداء اللغات المستندة إلى آلة جافا الافتراضية (JVM) لتتناسب مع اللغات الأصلية.
لتقليل وقت بدء تشغيل التطبيقات المستندة إلى JVM عن طريق ترجمتها مسبقًا.
لتمكين تكامل GraalVM في قاعدة بيانات Oracle وOpenJDK وAndroid/iOS والتضمينات المخصصة المماثلة.
لتمكين تضمين رمز لغة الضيف في تطبيق مضيف يستند إلى JVM .
لتمكين المزج بين التعليمات البرمجية من أي لغة برمجة في تطبيق واحد، ويطلق عليه "تطبيق متعدد اللغات".
تاريخ

تعود جذور GraalVM إلى مشروع Maxine Virtual Machine في مختبرات Sun Microsystems (المعروفة الآن باسم Oracle Labs ). كان الهدف من المشروع هو كتابة آلة جافا الافتراضية بلغة جافا نفسها لتجنب مشاكل التطوير بلغة ++C، وخاصة تنظيم الذاكرة اليدوي، والاستفادة من التحسينات الفوقية الدائرية . قام المشروع بتغيير تركيزه إلى المترجم وربطه بوقت تشغيل HotSpot قدر الإمكان. تم بدء تشغيل مترجم GraalVM، Graal، عن طريق التحويل اليدوي للتعليمات البرمجية الخاصة بمترجم عميل HotSpot (المسمى "C1") إلى Java، ليحل محل المترجم Maxine السابق.
تم تضمين Graal في إصدارات JDK المستندة إلى HotSpot مثل OpenJDK من Java SE 9 إلى 15، لتوفير ترجمة تجريبي مسبقًا. الUseJVMCICompilerكما مكّن خيار أيضًا استخدام Graal كبديل لمترجم الخادم (المسمى "C2"). تمت إزالة الخيار في Java SE 16 للتخلص من الجهد المكرر للحفاظ على إصدار في JDK وإصدار GraalVM المستقل. يتم توفير وظيفة مماثلة لإنشاء ملف قابل للتنفيذ أصلي من تطبيق Java بواسطة أداة الصورة الأصلية لإصدارات GraalVM المستقلة. تقوم الأداة بمعالجة فئات تطبيق Java وبيانات التعريف الأخرى لإنشاء نسخة ثنائية لنظام تشغيل وبنية محددة. ويمكن استخدامها لإنشاء ملف قابل للتنفيذ أصلي أو مكتبة مشتركة أصلية.
الإصدارات

يتوفر GraalVM كـ Oracle GraalVM بموجب ترخيص الشروط والأحكام المجانية لـ GraalVM (GFTC)، حيث يمكن الوصول إلى Oracle GraalVM Enterprise Edition من خلال قبول "اتفاقية ترخيص OTN Oracle GraalVM Enterprise Edition بما في ذلك ترخيص الإصدارات الأولى من Oracle GraalVM" أو كإصدار مجتمعي مع ترخيص مفتوح المصدر. أعلنت شركة Oracle Corporation عن إطلاق Oracle GraalVM Enterprise Edition في 8 مايو 2019، و Oracle GraalVM في 13 يونيو 2023، حيث تقدم ترخيصًا جديدًا لشروط وأحكام GraalVM المجانية (GFTC). يمكن أن يحل GraalVM محل JDK الافتراضي على منصات Linux و macOS على وحدات المعالجة المركزية x64 و AArch64، وعلى منصة Windows x64. جدول الإصدار موجود في مركز مساعدة Oracle وموقع GraalVM على الويب.
المكونات

يتم شحن المبرمج GraalVM، Graal، مع مكونات آلة جافا الافتراضية العادية ( OpenJDK ). يتم تضمين مكونات إضافية في GraalVM لتمكين أوضاع التنفيذ الجديدة ( GraalVM Native Image ) أو لغات البرمجة ( LLVM runtime ، GraalVM JavaScript كبديل محتمل لمحرك Nashorn المهمل، و TRegex كمحرك تعبير عادي ).
المكونات > مترجم GraalVM

مترجم GraalVM، Graal، هو مترجم Java (JIT) حديث. يكمل أو يستبدل المترجمين الموجودين (C1/C2 في HotSpot ). على النقيض من تلك المترجمات الموجودة، تمت كتابة Graal بطريقة معيارية وقابلة للصيانة وقابلة للتوسيع في Java نفسها. تم إصداره بموجب الإصدار 2 من GPL مع استثناء classpath .
المكونات > الصورة الأصلية GraalVM

GraalVM Native Image هي تقنية ترجمة متقدمة تنتج ثنائيات قابلة للتنفيذ لملفات الفئة. تم إصدارها كتقنية متبناة في وقت مبكر، مما يعني أنها جاهزة للإنتاج ولكنها قد تتضمن تحديثات غير متوافقة مع الإصدارات المستقبلية.
تدعم هذه الوظيفة اللغات المستندة إلى JVM، ولكن يمكنها اختياريًا تشغيل لغات ديناميكية تم تطويرها على GraalVM مع إطار عمل Truffle. لا يتم تشغيل الملف القابل للتنفيذ على JVM ويستخدم مكونات وقت التشغيل الضرورية مثل جدولة مؤشرات الترابط أو GC من جهاز افتراضي صغير مخصص يسمى Substrate VM. نظرًا لأن الملف الثنائي الأصلي الناتج يتضمن فئات التطبيق وتبعيات JDK والمكتبات بالفعل، فإن وقت بدء التشغيل والتنفيذ يقل بشكل كبير.
يتم دعم GraalVM Native Image رسميًا من قبل Fn وGluon وHelidon و Micronaut وPicocli و Quarkus و Vert.x و Spring Boot Java.
في سبتمبر 2016، وضعت أوراكل خططًا تفصيلية لإضافة الترجمة في وقت مبكر إلى OpenJDK باستخدام مترجم GraalVM لـ Java SE 9 . هذا الاقتراح، الذي تم تتبعه بواسطة JEP 295: الترجمة المسبقة ، تم تضمينه في Java SE 9. تمت إضافة الاستخدام التجريبي لـ GraalVM كمترجم فوري لمنصة Linux x64 لـ Java SE 10 .
في إصدارات Java SE من 9 إلى 15، يقوم الأمر jaotc بإنشاء ملف قابل للتنفيذ. تتيح علامة -XX:+EnableJVMCIProduct التجريبية استخدام برنامج التحويل البرمجي Graal JIT. تتوفر هذه الوظيفة منذ في مكون الصورة الأصلية لإصدارات GraalVM المستقلة.
المكونات > إطار تنفيذ لغة Truffle

بالاشتراك مع GraalVM، طوّرت مختبرات أوراكل مترجمًا لغويًا لشجرة نحو مجرد (AST) يسمى "Truffle" والذي سيمكنها من تنفيذ اللغات على GraalVM  تم تطبيق العديد من اللغات في Truffle، بما في ذلك مترجم لغة C الذي يدعي أنه بنفس سرعة لغةGC و Clang .
تم إصدار إطار عمل Truffle والجزء التابع له، GraalVM SDK، بموجب الرخصة العالمية المتساهلة، الإصدار 1.0، لتشجيع استخدام إطار العمل للمشاريع التي لا تريد أن تكون ملزمة بحقوق النشر أو الحقوق الأم الأخرى.
المكونات > دعم الأدوات القائمة على الأجهزة

من المزايا الرئيسية لنظام GraalVM البيئي دعم الأجهزة الديناميكية الكاملة والمُحددة للغة والتي تم إنشاؤها مباشرة في وقت تشغيل VM. يمكن التقاط أحداث التنفيذ من قبل عملاء واجهة برمجة التطبيقات (API) بنفقات منخفضة للغاية في التعليمات البرمجية المحسّنة بالكامل.
يوفر تثبيت GraalVM الأساسي مصحح أخطاء لا يعتمد على اللغة، ومصحح أخطاء في التحليل، وعارض كومة البيانات وغيرها من الأدوات التي تعتمد على الأجهزة وغيرها من دعم الأجهزة الافتراضية. يتضمن GraalVM أيضًا تطبيقًا خلفيًا لبروتوكول تصحيح الأخطاء عن بُعد في Chrome Inspector. على الرغم من أنه مصمم في الأصل لتصحيح أخطاء JavaScript، إلا أنه يمكن استخدامه لتصحيح أخطاء جميع لغات GraalVM من المتصفح.
تضمين اللغات

ميزة أخرى لـ GraalVM هي إمكانية تضمين التعليمات البرمجية من لغة الضيف في Java وكتابة تطبيقات "متعددة اللغات". يمكن للمطور أن يدمج JavaScript أو Python أو غيرها من اللغات المدعومة داخل التعليمات البرمجية المصدرية لـ Java، مما يمنحه المزايا المميزة لتلك اللغات. يقوم تطبيق Java المضيف ولغة الضيف بتمرير البيانات ذهابًا وإيابًا في نفس مساحة الذاكرة. هذا ممكن بفضل إطار تنفيذ لغة Truffle Language Framework وواجهة برمجة تطبيقات GraalVM Polyglot. فيما يلي مثال لكيفية استدعاء دالة محددة في بايثون من جافا:
try (Context context = Context.create()) {
    Value function = context.eval("python", "lambda x: x + 1");
    assert function.canExecute();
    int x = function.execute(41).asInt();
    assert x == 42;
}
تزيد دالة بايثون من وحدة القيمة المقدمة ثم تعيدها إلى اللغة المضيفة. من لغة جافا، ولأغراض أمنية، نسأل أولًا ما إذا كان يمكن تنفيذ الدالة المتغيرة عبر استدعاء canExecute() ، ثم نستدعي الدالة باستدعاء execute( ). . يمكنك العثور على المزيد من الأمثلة في الوثائق المرجعية الخاصة بتضمين اللغات .
دعم اللغة ووقت التشغيل

تمت كتابة GraalVM في نظام Java البيئي ومن أجله. يمكنه تشغيل التطبيقات المكتوبة بجميع اللغات التي تتوافق مع Java bytecode ، على سبيل المثال، Java و Scala وKotlin والمزيد.
استنادًا إلى إطار تنفيذ لغة Truffle، تم تصميم اللغات الإضافية للاستخدام مع GraalVM:
GraalJS: وقت تشغيل JavaScript متوافق مع ECMAScript 2023، مع دعم Node.js
GraalPy: تطبيق لغة بايثون 3
GraalVM LLVM Runtime ( Sulong ): تنفيذ مترجم رمز البت LLVM
GraalWasm: تطبيق WebAssembly
TruffleRuby: تطبيق لغة روبي مع دعم أولي لـ Ruby on Rails
FastR: تطبيق لغة R
يمكن تنفيذ دعم لغات إضافية من قبل مستخدمي GraalVM. بعض تطبيقات لغات الطرف الثالث البارزة هي grCuda،  SOMns،  TruffleSqueak،  وYona.
تبني

يُستخدم GraalVM في سيناريوهات صناعية مختلفة:
Disney : تستخدم تقنية Native Image لتقليل وقت البدء البارد لبعض خدمات AWS الصغيرة .
Facebook : يستخدم GraalVM لتسريع أعباء عمل Apache Spark مما يقلل من بصمة الذاكرة واستخدام وحدة المعالجة المركزية.
تويتر : تسريع بعض الخدمات المصغرة للمنصة.
جولدمان ساكس : أعاد البنك الاستثماري الدولي كتابة لغة البرمجة الداخلية الخاصة به Slang عبر إطار عمل Truffle.
مجتزع

صدرية سنوسرت الثاني ، من قبر ابنته باستخدام الحجارة المشكلة بدلاً من المينا. المُجتزع بالعقيق الأحمر على ذهب من الفلسبار والعقيق والفيروز واللازورد ، 1880 قبل الميلاد
وعاء مينا من اسرة مينج الصينية مصوغة بطريقة المجتزع باستخدام تسعة ألوان من المينا
المُجْتَزَع هي تقنية قديمة لتزيين الأدوات المعدنية بمواد ملونة مثبتة في مكانها أو مفصولة بشرائط أو أسلاك معدنية يغلب أن تكون من الذهب. استُخدم المينا الزجاجي في القرون الأخيرة ولكن تطعيمات من الأحجار الكريمة والزجاج ومواد أخرى استُخدمت خلال الأزمان القديمة ؛ في الواقع ، من المحتمل جدًا أن يكون مينا كلوزوني قد بدأ تقليدًا أسهل لعمل مصوغة بطريقة باستخدام الأحجار الكريمة.
جيرير حداد

جيرير حداد
| 0 | 1 |
| --- | --- |
الميلاد:  17 يوليو 1922 برياركليف مانور
الوفاة:  31 مارس 2017  (94 سنة) قرية توبر ليك 
بلد المواطنة:  الولايات المتحدة 
المدرسة الأم:  كلية الهندسة في جامعة كورنويل 
اللغة المستعملة:  الإنجليزية
| 0 | 1 |
| --- | --- |
المهن:  عالم حاسوب  مهندس 
عمل عند:  آي‌ بي‌ إم (1945 – 1981) 
| 0 | 1 |
| --- | --- |
الجوائز:   جائزة الرائد في علم الحاسوب (1984)  زمالة معهد مهندسي الكهرباء والإلكترونيات   زمالة الجمعية الأمريكية لتقدم العلوم 
تعديل - تعديل مصدري - تعديل ويكي بيانات
جيريير حداد كان مهندس كمبيوتر أمريكي من أصل سوري، قام بتطوير و تصميم IBM 702 وهو أول جهاز حاسوب علمي وتجاري لشركة IMB، وأول كمبيوتر مركزي أُنْتِج بكميات كبيرة.
جيرير حداد
حياته

كان جيريير حداد يعمل مع شركة IBM منذ عام 1945 وكان جزءًا من فريق تطوير IBM 604، جنبا إلى جنب مع ناثانيال روتشستر، وكان المطور الرئيسي لنظام IBM 701، وهو أول كمبيوتر للأغراض العامة للإنتاج الضخم في IBM (وأول كمبيوتر إلكتروني بالكامل في IBM). كان حداد مسؤولاً عن التصميم على مستوى النظام والدائرة وإدارة حوالي 200 مهندس مشارك.
كان نائب الرئيس لتخطيط الموارد البشرية في المجال التقني من عام 1977 حتى تقاعده مع شركة IBM في عام 1981.