قدمت شركة أبل لغة البرمجة Swift 5.2

تفاح опубликовала إصدار لغة البرمجة سويفت شنومكس. البنيات الرسمية معد لنظام Linux (Ubuntu 16.04، 18.04) وmacOS (Xcode). النصوص المصدرية الانتشار مرخص بموجب Apache 2.0.

في إعداد الإصدار الجديد، تم إيلاء الاهتمام الرئيسي لتوسيع أدوات التشخيص في المترجم، وزيادة موثوقية تصحيح الأخطاء، وتحسين التعامل مع التبعيات في مدير الحزم، وتوسيع الدعم لـ LSP (بروتوكول خادم اللغة). تمت إضافة دعم اللغة تسمى القيم и فرصة باستخدام تعبيرات مثل "\Root.value" كوظائف.

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

تم إنشاء تطبيق Swift باستخدام تقنيات من مشروع LLVM المجاني. لضمان الأداء العالي، يتم تجميع برامج Swift في كود أصلي يعمل بنسبة 30% أسرع من كود Objective-C في اختبارات Apple. بدلاً من أداة تجميع البيانات المهملة، يستخدم Swift العد المرجعي للكائنات. تتضمن الحزمة مدير الحزم سويفت مدير الحزم، والذي يوفر أدوات لتوزيع الوحدات والحزم مع المكتبات والتطبيقات بلغة Swift، وإدارة التبعيات، والتحميل الآلي، وبناء المكونات وربطها.

المصدر: opennet.ru

إضافة تعليق