تفاح
في إعداد الإصدار الجديد، تم إيلاء الاهتمام الرئيسي لتوسيع أدوات التشخيص في المترجم، وزيادة موثوقية تصحيح الأخطاء، وتحسين التعامل مع التبعيات في مدير الحزم، وتوسيع الدعم لـ LSP (بروتوكول خادم اللغة). تمت إضافة دعم اللغة
تذكر أن لغة Swift ترث أفضل عناصر لغات C وObjective-C، وتوفر نموذج كائن متوافق مع Objective-C (يمكن خلط رمز Swift مع رمز C وObjective-C)، ولكنها تختلف في استخدام التلقائي تخصيص الذاكرة والتحكم في تجاوز المتغيرات والمصفوفات، مما يزيد بشكل كبير من موثوقية وأمن التعليمات البرمجية. يقدم Swift أيضًا العديد من تقنيات البرمجة الحديثة، مثل الإغلاقات، والبرمجة العامة، وتعبيرات لامدا، والصفوف وأنواع القاموس، وعمليات التجميع السريعة، وعناصر البرمجة الوظيفية. إصدار Linux غير مرتبط بوقت تشغيل Objective-C، والذي يسمح باستخدام اللغة في البيئات التي تفتقر إلى دعم Objective-C.
تم إنشاء تطبيق Swift باستخدام تقنيات من مشروع LLVM المجاني. لضمان الأداء العالي، يتم تجميع برامج Swift في كود أصلي يعمل بنسبة 30% أسرع من كود Objective-C في اختبارات Apple. بدلاً من أداة تجميع البيانات المهملة، يستخدم Swift العد المرجعي للكائنات. تتضمن الحزمة مدير الحزم
المصدر: opennet.ru