مُترجم لغة C++ من إنتل
يُعد كل من Intel oneAPI DPC++/C++ Compiler و Intel C++ Compiler Classic (الذي تم إيقاف دعمه سابقًا icc و icl [ 3 ] وهو موجود في مجموعة أدوات Intel OneAPI HPC) مُجمّعات لغات C و C++ و SYCL و Data Parallel C++ (DPC++) من Intel لأنظمة Intel القائمة على المعالجات، وهي متوفرة لأنظمة التشغيل Windows و Linux و macOS . [ 4 ]
ملخص
يتوفر مُجمِّع Intel oneAPI DPC++/C++ لأنظمة Windows وLinux، ويدعم تجميع أكواد C وC++ وSYCL وData Parallel C++ (DPC++) المصدرية ، مُستهدفًا معالجات Intel IA-32 وIntel 64 (المعروفة أيضًا باسم x86-64 ) وCore و Xeon و Xeon Scalable ، بالإضافة إلى وحدات معالجة الرسومات (GPUs) بما في ذلك Intel Processor Graphics Gen9 وما فوق، وبنية Intel X e ، وبطاقة تسريع Intel القابلة للبرمجة مع Intel Arria 10 GX FPGA. [ 5 ] وكما هو الحال مع مُجمِّع Intel C++ الكلاسيكي، فإنه يدعم أيضًا بيئتي تطوير Microsoft Visual Studio و Eclipse IDE ، ويدعم تعدد الخيوط عبر Intel oneAPI Threading Building Blocks و OpenMP والخيوط الأصلية.
تعتمد لغة DPC++ [ 6 ] [ 7 ] على مواصفات SYCL الصادرة عن مجموعة Khronos. وهي مصممة لتمكين المطورين من إعادة استخدام التعليمات البرمجية عبر مختلف أنواع الأجهزة (وحدات المعالجة المركزية والمسرعات مثل وحدات معالجة الرسومات ووحدات FPGA) وإجراء تعديلات مخصصة لمسرع معين. تتضمن DPC++ ميزات لغة C++17 وSYCL، بالإضافة إلى إضافات مفتوحة المصدر من المجتمع تجعل استخدام SYCL أسهل. وقد اعتمدت مواصفات SYCL 2020 المؤقتة [ 8 ] العديد من هذه الإضافات ، بما في ذلك الذاكرة المشتركة الموحدة، وخوارزميات المجموعات، والمجموعات الفرعية.
أعلنت شركة إنتل في أغسطس 2021 عن اعتمادها الكامل لتقنية LLVM لتحقيق أوقات بناء أسرع والاستفادة من دعم أحدث معايير لغة C++. [ 9 ]
يتوفر برنامج Intel C++ Compiler Classic لأنظمة التشغيل Windows وLinux وmacOS، ويدعم تجميع شفرة المصدر للغتين C وC++، ويستهدف معالجات Intel IA-32 وIntel 64 (x86-64) وCore وXeon وXeon Scalable. [ 5 ] كما يدعم بيئتي تطوير Microsoft Visual Studio وEclipse IDE. ويدعم Intel C++ Compiler Classic تعدد الخيوط عبر Intel oneAPI Threading Building Blocks وOpenMP والخيوط الأصلية.
الهندسة المعمارية
وفقًا لشركة إنتل، [ 10 ] بدءًا من إصدار 2023.0، يدعم مُجمِّع Intel oneAPI DPC++/C++ جميع وحدات المعالجة المركزية ووحدات معالجة الرسومات الحالية من Intel للأغراض العامة x86-64 بما في ذلك:
- المعالجات:
- معالجات Intel IA-32 و Intel 64 (x86-64) القديمة
- معالجات إنتل كور
- عائلة معالجات إنتل زيون
- معالجات Intel Xeon Scalable
- معالج Intel Xeon من سلسلة Max
- وحدات معالجة الرسومات:
- معالج رسومات Intel من الجيل التاسع وما فوق
- معمارية Intel X e
- بطاقة تسريع قابلة للبرمجة من إنتل مزودة بمعالج Intel 10 GX FPGA
- وحدات معالجة الرسومات الخاصة بمراكز البيانات من إنتل، بما في ذلك سلسلة Flex وسلسلة Max.
- معالجات Intel FPGA
يستهدف برنامج Intel C++ Compiler Classic وحدات المعالجة المركزية ذات بنية Intel x86-64 للأغراض العامة ، بما في ذلك: [ 5 ]
- معالجات Intel IA-32 و Intel 64 (x86-64) القديمة
- معالجات إنتل كور
- عائلة معالجات إنتل زيون
- معالجات Intel Xeon Scalable
مجموعات الأدوات
يتوفر مُجمِّع Intel oneAPI DPC++/C++ إما كمكون مستقل [ 11 ] أو كجزء من مجموعة أدوات Intel oneAPI الأساسية، ومجموعة أدوات Intel oneAPI HPC، ومجموعة أدوات Intel oneAPI IoT. [ 5 ]
يتوفر برنامج Intel C++ Compiler Classic إما كمكون مستقل [ 12 ] أو كجزء من مجموعة أدوات Intel oneAPI الأساسية. [ 5 ]
تصحيح الأخطاء
يُوفّر مُصرّف Intel معلومات تصحيح الأخطاء القياسية المُستخدمة في مُصحّحات الأخطاء الشائعة ( DWARF 2 على Linux، المُشابه لـ gdb ، و COFF على Windows). تتوفر خيارات التجميع مع معلومات تصحيح الأخطاء /Ziعلى Windows و -gLinux. يتم تصحيح الأخطاء على Windows باستخدام مُصحّح أخطاء Visual Studio، وعلى Linux باستخدام gdb.
بينما يُمكن لمُصرّف Intel توليد مُخرجات تحليل أداء مُتوافقة مع gprof ، تُوفّر Intel أيضًا مُحلل أداء إحصائي على مستوى النواة يُسمى Intel VTune Profiler . يُمكن استخدام VTune من سطر الأوامر أو عبر واجهة رسومية مُدمجة على أنظمة Linux أو Windows. كما يُمكن دمجه في Visual Studio على Windows، أو Eclipse على Linux. بالإضافة إلى مُحلل الأداء VTune، يوجد Intel Advisor المُتخصص في تحسين التوجيه، ونمذجة التفريغ، وتصميم مُخططات التدفق، وأدوات تصميم الخيوط والنماذج الأولية.
تُقدّم إنتل أيضًا أداةً لاكتشاف أخطاء الذاكرة والخيوط تُسمى Intel Inspector XE. فيما يخص أخطاء الذاكرة، تُساعد هذه الأداة في اكتشاف تسريبات الذاكرة ، وتلف الذاكرة، وعدم تطابق تخصيص/إلغاء تخصيص واجهة برمجة التطبيقات (API)، والاستخدام غير المتسق لواجهة برمجة تطبيقات الذاكرة. أما فيما يخص أخطاء الخيوط، فتُساعد في اكتشاف تضارب البيانات (في كلٍ من الكومة والمكدس)، وحالات الجمود، وأخطاء واجهة برمجة تطبيقات الخيوط والتزامن.
دعم المعالجات غير التابعة لشركة إنتل
تعرضت الإصدارات السابقة من مترجمات لغة C/C++ من Intel لانتقادات بسبب تحسينها الأقل قوة للمعالجات غير Intel؛ على سبيل المثال، كتب ستيف ويستفيلد في مقال عام 2005 على موقع AMD الإلكتروني: [ 13 ]
يستخدم مُصرّف Intel 8.1 للغة C/C++ الخيار -xN (لنظام Linux) أو -QxN (لنظام Windows) للاستفادة من امتدادات SSE2. أما بالنسبة لـ SSE3، فيستخدم المُصرّف الخيار -xP (لنظام Linux) أو -QxP (لنظام Windows). ... عند تفعيل الخيارين -xN/-QxN و-xP/-QxP، يتحقق المُصرّف من سلسلة مُصنِّع المعالج، وإذا لم تكن "GenuineIntel"، فإنه يُوقف التنفيذ دون حتى التحقق من خيارات الميزات. يا للخسارة!
كتب المطور والباحث الدنماركي أغنر فوغ في عام 2009: [ 14 ]
يُظهر مُصرّف Intel والعديد من مكتبات وظائف Intel أداءً دون المستوى الأمثل على معالجات AMD و VIA . والسبب هو أن المُصرّف أو المكتبة يُمكنهما إنشاء نسخ متعددة من جزء من التعليمات البرمجية، كل منها مُحسّن لمعالج ومجموعة تعليمات مُحددة ، مثل SSE2 و SSE3 ، إلخ. يتضمن النظام وظيفة تُحدد نوع وحدة المعالجة المركزية (CPU) المُستخدمة وتختار مسار التعليمات البرمجية الأمثل لها. تُسمى هذه الوظيفة مُوزّع وحدة المعالجة المركزية. مع ذلك، لا يقتصر مُوزّع وحدة المعالجة المركزية من Intel على التحقق من مجموعة التعليمات التي تدعمها وحدة المعالجة المركزية، بل يتحقق أيضًا من سلسلة مُعرّف المُصنّع. إذا كانت سلسلة المُصنّع هي "GenuineIntel"، فإنه يستخدم مسار التعليمات البرمجية الأمثل. أما إذا لم تكن وحدة المعالجة المركزية من Intel، ففي معظم الحالات، سيتم تشغيل أبطأ نسخة مُمكنة من التعليمات البرمجية، حتى لو كانت وحدة المعالجة المركزية مُتوافقة تمامًا مع نسخة أفضل.
قد يؤثر هذا التوزيع الخاص بوحدة المعالجة المركزية (CPU) من قِبل مُصنِّع مُعين على أداء البرامج المُصممة باستخدام مُترجم Intel أو مكتبة وظائف Intel على معالجات غير تابعة لشركة Intel، وربما دون علم المُبرمج. يُزعم أن هذا قد أدى إلى نتائج مُضللة في اختبارات الأداء ، [ 14 ] بما في ذلك حالة واحدة أدى فيها تغيير مُعرِّف وحدة المعالجة المركزية (CPUID) لمعالج VIA Nano إلى تحسين النتائج بشكل ملحوظ. [ 15 ] في نوفمبر 2009، توصلت AMD وIntel إلى تسوية قانونية بشأن هذه المسألة والمسائل ذات الصلة، [ 16 ] وفي أواخر عام 2010، سوّت AMD تحقيقًا أجرته لجنة التجارة الفيدرالية الأمريكية لمكافحة الاحتكار ضد Intel. [ 17 ]
تضمنت تسوية لجنة التجارة الفيدرالية بندًا للإفصاح حيث يجب على شركة إنتل القيام بما يلي: [ 18 ]
ينشر بوضوح أن برنامج الترجمة الخاص به يميز ضد المعالجات غير التابعة لشركة إنتل (مثل تصميمات AMD)، ولا يستغل ميزاتها بشكل كامل وينتج رمزًا أدنى.
امتثالاً لهذا الحكم، أضافت شركة إنتل إخلاء المسؤولية إلى وثائق المترجم الخاصة بها: [ 19 ]
قد لا تُحسّن مُجمّعات Intel البرمجية الأداء بنفس الدرجة للمعالجات الدقيقة غير التابعة لشركة Intel، وذلك بالنسبة للتحسينات غير الحصرية لمعالجات Intel. تشمل هذه التحسينات مجموعات تعليمات SSE2 وSSE3 وSSSE3، بالإضافة إلى تحسينات أخرى. لا تضمن Intel توفر أو فعالية أو كفاءة أي تحسين على المعالجات الدقيقة غير المصنعة من قبلها. صُممت التحسينات المعتمدة على المعالج الدقيق في هذا المنتج للاستخدام مع معالجات Intel. بعض التحسينات غير الخاصة ببنية Intel الدقيقة محجوزة لمعالجات Intel. يُرجى الرجوع إلى أدلة المستخدم والمراجع الخاصة بالمنتج لمزيد من المعلومات حول مجموعات التعليمات المحددة التي يغطيها هذا الإشعار.
في عام 2013، زعمت مقالة في صحيفة "ذا ريجستر" أن الكود البرمجي الناتج عن مُجمِّع إنتل لاختبار AnTuTu Mobile Benchmark قد تخطى أجزاءً من كود الاختبار أثناء عملية التجميع، مما أدى إلى زيادة زائفة في الأداء مقارنةً بمنصات ARM. [ 20 ]
سجل الإصدارات
فيما يلي قائمة بإصدارات برنامج Intel C++ Compiler منذ عام 1999: [ 21 ]
| إصدار المُترجم | تاريخ الافراج عنه | ميزات جديدة رئيسية |
|---|---|---|
| مُترجم Intel C/C++ الإصدار 4.0 | 1999 | دعم تقنية SIMD المتدفقة، والتحسين الموجه بالملف الشخصي، والتحويل إلى متجه [ 22 ] |
| مُترجم Intel C/C++ 4.5 | 2000 | دعم OpenMP، Itanium [ 23 ] |
| مُترجم Intel C/C++ الإصدار 5.0 | 2001 | [ 24 ] |
| مُترجم Intel C/C++ الإصدار 6.0 | 2002 | زيادة دعم نظام لينكس، والتوازي التلقائي [ 25 ] |
| مُصرّف Intel C++ الإصدار 7.0 | 2003 | [ 26 ] |
| مُصرّف Intel C++ الإصدار 8.0 | 15 ديسمبر 2003 | رؤوس مُجمّعة مسبقًا، أدوات تغطية التعليمات البرمجية. |
| مُصرّف Intel C++ 8.1 | سبتمبر 2004 | بنية AMD64 (لنظام لينكس). |
| مُصرّف Intel C++ 9.0 | 14 يونيو 2005 | بنية AMD64 (لنظام التشغيل Windows)، وتحسين الحساب المسبق التخميني القائم على البرمجيات (SSP)، وتقارير تحسين الحلقة المحسنة. |
| مُصرّف Intel C++ الإصدار 10.0 | 5 يونيو 2007 | تحسين الموازاة والمتجهات، وامتدادات SIMD المتدفقة 4 ( SSE4 )، وتقارير تحسين جديدة ومحسّنة لتحويلات الحلقة المتقدمة، وتنفيذ جديد مُحسَّن لمعالجة الاستثناءات. |
| مُصرّف Intel C++ 10.1 | 7 نوفمبر 2007 | مكتبة وقت التشغيل الجديدة المتوافقة مع OpenMP*: إذا كنت تستخدم مكتبة وقت التشغيل الجديدة لـ OpenMP، يمكنك دمجها مع المكتبات والكائنات التي أنشأها Visual C++. لاستخدام المكتبات الجديدة، عليك استخدام الخيار الجديد "-Qopenmp /Qopenmp-lib:compat" على نظام Windows، و"-openmp -openmp-lib:compat" على نظام Linux. يدعم هذا الإصدار من مُصرّف Intel المزيد من الوظائف المضمنة من Visual Studio 2005. دعم VS2008: سطر الأوامر فقط في هذا الإصدار. لم يكن التكامل مع بيئة التطوير المتكاملة مدعومًا بعد. |
| مُصرّف Intel C++ 11.0 | نوفمبر 2008 | دعم مبدئي للغة C++11 . تكامل بيئة التطوير المتكاملة VS2008 على نظام ويندوز. OpenMP 3.0. مدقق المصدر لتشخيص الذاكرة الثابتة/المعالجة المتوازية. |
| مُصرّف Intel C++ 11.1 | 23 يونيو 2009 | يدعم أحدث تعليمات Intel SSE SSE4.2 و AVX و AES . إضافة مصحح الأخطاء المتوازي. تحسين التكامل مع Microsoft Visual Studio وEclipse CDT 5.0 وMac Xcode IDE. |
| Intel C++ Composer XE 2011 حتى التحديث 5 (المترجم 12.0) | 7 نوفمبر 2010 | إضافات لغة Cilk Plus ، والتوازي التلقائي الموجه، ودعم محسّن للغة C++11 . [ 27 ] |
| Intel C++ Composer XE 2011 Update 6 والإصدارات الأحدث (المترجم 12.1) | 8 سبتمبر 2011 | تم تحديث ملحقات لغة Cilk Plus لدعم إصدار المواصفات 1.1 وهي متاحة على نظام التشغيل Mac OS X بالإضافة إلى Windows و Linux، وتم تحديث Threading Building Blocks لدعم الإصدار 4.0، ودعم كتل Apple على نظام التشغيل Mac OS X، وتحسين دعم C++11 بما في ذلك دعم القوالب المتغيرة، ودعم OpenMP 3.1. |
| Intel C++ Composer XE 2013 (المترجم 13.0) | 5 سبتمبر 2012 | دعم أنظمة لينكس لمعالجات Intel Xeon Phi المساعدة، ودعم Microsoft Visual Studio 12 (سطح المكتب)، ودعم gcc 4.7، ودعم تعليمات Intel AVX 2، وتحديثات للوظائف الحالية تركز على تحسين أداء التطبيق. [ 28 ] |
| Intel C++ Composer XE 2013 SP1 (المترجم 14.0) | 4 سبتمبر 2013 | مُثبِّت عبر الإنترنت؛ دعم معالجات Intel Xeon Phi المساعدة؛ معاينة دعم رسومات Intel لنظام التشغيل Windows 32 فقط؛ دعم مُحسَّن للغة C++11 |
| Intel C++ Composer XE 2013 SP1 Update 1 (compiler 14.0.1) | 18 أكتوبر 2013 | النسخة اليابانية 14.0؛ دعم نظام التشغيل Windows 8.1 وبرنامج Xcode 5.0 |
| مُجمِّع Intel C++ لنظام Android (المُجمِّع 14.0.1) | 12 نوفمبر 2013 | يتم استضافته على أنظمة ويندوز أو لينكس أو ماك أو إس إكس، وهو متوافق مع أدوات Android NDK بما في ذلك مُصرّف gcc وEclipse |
| Intel C++ Composer XE 2015 (المترجم 15.0) | 25 يوليو 2014 | دعم كامل للغة C++11؛ تحسينات إضافية على OpenMP 4.0 و Cilk Plus |
| Intel C++ Composer XE 2015 Update 1 (compiler 15.0.1) | 30 أكتوبر 2014 | دعم AVX-512 ؛ ترجمة إلى اللغة اليابانية |
| Intel C++ 16.0 | 25 أغسطس 2015 | التوافر القائم على مجموعة البرامج (Intel Parallel Studio XE، Intel System Studio) |
| Intel C++ 17.0 | 15 سبتمبر 2016 | التوافر القائم على مجموعة البرامج (Intel Parallel Studio XE، Intel System Studio) |
| Intel C++ 18.0 | 26 يناير 2017 | التوافر القائم على مجموعة البرامج (Intel Parallel Studio XE، Intel System Studio) |
| Intel C++ 19.0 | 3 أبريل 2018 | التوافر القائم على مجموعة البرامج (Intel Parallel Studio XE، Intel System Studio) |
| مُترجم Intel C++ الكلاسيكي 19.1 | 22 أكتوبر 2020 | فتح أولي MP 5.1 وحدة المعالجة المركزية فقط |
| مُجمِّع Intel oneAPI DPC++ / C++ لعام 2021 | 8 ديسمبر 2020 | SYCL، DPC++، Open MP 5.1 الأولي |
| مُجمِّع Intel C++ الكلاسيكي 2021.1.2، مُجمِّع Intel oneAPI DPC++/C++ 2021.1.2 | 16 ديسمبر 2020 | يُقدّم برنامج oneAPI DPC++/C++ دعمًا لتفريغ العمليات على وحدة معالجة الرسومات (GPU) . |
| مُجمِّع Intel C++ الكلاسيكي 2022.2.1، مُجمِّع Intel oneAPI DPC++/C++ 2022.2.1 | 2 نوفمبر 2022 | يدعم أحدث وحدات المعالجة المركزية ووحدات معالجة الرسومات ووحدات FPGA من إنتل؛ ويدعم معايير لغات البرمجة القادمة ISO/IEC 9899:2023 ( C23 ) وISO/IEC 14882:2023 ( C++23 ). |
| مُجمِّع Intel C++ الكلاسيكي 2023.0، مُجمِّع Intel oneAPI DPC++/C++ 2023.0 | الربع الأول من عام 2023 [ 10 ] | يدعم Intel Advanced Matrix Extensions (Intel AMX)، وتقنية Quick Assist (QAT)، وIntel AVX-512 مع تعليمات الشبكة العصبية المتجهة (VNNI) ، bfloat16ومرونة أنواع بيانات وحدة معالجة الرسومات، وIntel Xe matrix extensions (Intel XMX)، ومحرك Intel GPU vector، وXE-Link |
انظر أيضاً
مراجع
- ↑ شركة إنتل (2022-11-02). "مترجم Intel® oneAPI DPC++/C++" . software.intel.com . إنتل . تم الاطلاع عليه بتاريخ 2025-11-23 .
- ↑ شركة إنتل (2022-11-02). "Intel® C++ Compiler Classic" . software.intel.com . إنتل . تم الاطلاع عليه بتاريخ 2022-12-01 .
- ↑ "إشعار إيقاف الدعم: Intel® C++ Compiler Classic" . community.intel.com . 2022-09-01 . تم الاطلاع عليه بتاريخ 2023-02-13 .
- ↑ إنتل (2021). "مترجم Intel oneAPI DPC++/C++" . Intel.com . إنتل . تم الاطلاع عليه بتاريخ 9 فبراير 2021 .
- ١ ٢ ٣ ٤ ٥ شركة إنتل (٢٠٢١). "مترجم Intel® oneAPI DPC++/C++" . software.intel.com . إنتل . تم الاطلاع عليه بتاريخ ٩ فبراير ٢٠٢١ .
- ↑ "إصدار مُصرّف Intel oneAPI DPC++ 2020-06 مع ميزات جديدة" . www.phoronix.com . تاريخ الاطلاع: 17 ديسمبر 2020 .
- ↑ فريق التحرير (16 ديسمبر 2019). "برمجة الحوسبة غير المتجانسة: oneAPI و Data Parallel C++" . insideBIGDATA . تاريخ الاسترجاع: 17 ديسمبر 2020 .
- ↑ "مجموعة كرونوس تخطو خطوات نحو نشر واسع النطاق لـ SYCL مع إصدار المواصفات المؤقتة لـ SYCL 2020" . مجموعة كرونوس . 30 يونيو 2020. تاريخ الاطلاع: 17 ديسمبر 2020 .
- ↑ "مترجمات Intel C/C++ تُكمل اعتماد LLVM" . Intel . تم الاسترجاع في 17 أغسطس 2021 .
- ١ ٢ شركة إنتل (٣٠ نوفمبر ٢٠٢٢). "إصدار Intel oneAPI ٢٠٢٣: معاينة الأدوات" . www.intel.com . إنتل . تاريخ الاسترجاع: ١ ديسمبر ٢٠٢٢ .
- ↑ شركة إنتل (16 ديسمبر 2020). "مترجم Intel® oneAPI DPC++/C++" . software.intel.com . إنتل . تم الاطلاع عليه بتاريخ 9 فبراير 2021 .
- ↑ شركة إنتل (16 ديسمبر 2020). "مُجمِّع إنتل® سي++ الكلاسيكي" . software.intel.com . إنتل . تم الاطلاع عليه بتاريخ 9 فبراير 2021 .
- ↑ "معالجك، ومترجمك، وأنت: قضية سلسلة CPUID السرية" . مؤرشف من الأصل بتاريخ 2012-01-05 . تم الاطلاع عليه بتاريخ 2011-12-11 .
- 1 2 "وظيفة إنتل "إعاقة AMD"" . www.agner.org .
- ↑ هروشكا، جويل (29 يوليو 2008). "مباراة ثأرية منخفضة التكلفة: نانو ضد أتوم" . آرس تكنيكا.
- ↑ "اتفاقية التسوية" (ملف PDF) . download.intel.com . مؤرشفة من النسخة الأصلية (ملف PDF) بتاريخ 22-02-2017.
- ↑ "شركة إنتل ولجنة التجارة الفيدرالية الأمريكية تتوصلان إلى تسوية مبدئية" . Newsroom.intel.com. 2010-08-04 . تم الاطلاع عليه بتاريخ 2012-10-13 .
- ↑ "لجنة التجارة الفيدرالية وشركة إنتل تتوصلان إلى تسوية؛ حظر إنتل من الممارسات الاحتكارية" . مؤرشف من الأصل بتاريخ 3 فبراير 2012. تم الاطلاع عليه بتاريخ 20 أكتوبر 2011 .
- ↑ "إشعار التحسين" . شركة إنتل . تم الاطلاع عليه بتاريخ 11 ديسمبر 2013 .
- ↑ "محلل: الاختبارات التي أظهرت تفوق هواتف إنتل الذكية على هواتف ARM كانت مزورة" . ذا ريجستر .
- ↑ "ملاحظات إصدار مُجمِّع Intel® C++ والميزات الجديدة" . شركة Intel . تم الاطلاع عليه بتاريخ 27 أبريل 2021 .
- ↑ ""الصفحة الرئيسية لمترجمات Intel® C++ و Fortran"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 4 أكتوبر 1999. تم الاطلاع عليه بتاريخ 8 مارس 2024 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ ""تاريخ مراجعة مُجمِّع Intel® C/C++"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 أغسطس 2000. تم الاطلاع عليه بتاريخ 8 مارس 2024 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ ""الصفحة الرئيسية لمترجمات Intel® C++ و Fortran"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 19-10-2001 . تم الاطلاع عليه بتاريخ 08-03-2024 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ ""مترجم Intel® C++ لنظام Linux"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 2002-10-03 . تم الاطلاع عليه بتاريخ 2024-03-08 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ "منتجات تطوير البرمجيات من إنتلتمت أرشفة هذا النص من المصدر الأصلي بتاريخ 1 فبراير 2003. تم الاطلاع عليه بتاريخ 8 مارس 2024 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ هذه الملاحظة مرفقة بالإصدار الذي تم فيه تقديم Cilk Plus. يشير هذا الرابط إلى الوثائق الحالية: http://software.intel.com/en-us/intel-composer-xe/
- ↑ ملاحظات إصدار Intel C++ Composer XE 2013http://software.intel.com/en-us/articles/intel-c-composer-xe-2013-release-notes/
روابط خارجية
- مترجمات لغة البرمجة C
- مترجمات لغة C++
- برنامج إنتل
