Sedona - Compiler for Swift
2.8
إصدار
6.68 ميجابايت
مقاس
5K+
التحميلات
وصف
محتوى
اكتب رموز سويفت على جهازك! مثالية للتعلم واختبار مقتطفات التعليمات البرمجية!
Swift هي لغة برمجة مجمعة ذات أغراض عامة ومتعددة النماذج تم تطويرها بواسطة شركة Apple Inc. لأنظمة iOS وmacOS وwatchOS وtvOS وLinux وz/OS. تم تصميم Swift للعمل مع إطارات عمل Apple Cocoa وCocoa Touch والجسم الكبير من كود Objective-C الحالي المكتوب لمنتجات Apple. لقد تم بناؤه باستخدام إطار عمل مترجم LLVM مفتوح المصدر.
سمات:
- ترجمة وتشغيل البرنامج الخاص بك
- عرض مخرجات البرنامج أو الخطأ التفصيلي
- محرر كود المصدر المتقدم مع تمييز بناء الجملة وإكمال الأقواس وأرقام الأسطر
- فتح وحفظ واستيراد ومشاركة ملفات Swift.
- مرجع اللغة
- تخصيص المحرر
القيود:
- مطلوب اتصال بالإنترنت للتجميع
- الحد الأقصى لوقت تشغيل البرنامج هو 20 ثانية
- يمكن تشغيل ملف واحد فقط في المرة الواحدة
- قد تكون بعض وظائف أنظمة الملفات والشبكات والرسومات محدودة
- هذا مترجم دفعي؛ البرامج التفاعلية غير مدعومة. على سبيل المثال، إذا كان برنامجك يوفر موجه إدخال، فأدخل الإدخال في علامة التبويب "الإدخال" قبل الترجمة.
ما الجديد في الإصدار الأحدث 2.8
تم آخر تحديث في 27 يونيو 2024
إصلاحات الأخطاء الطفيفة والتحسينات. قم بالتثبيت أو التحديث إلى الإصدار الأحدث للتحقق من ذلك!
سيدونا - مترجم لسويفتSedona عبارة عن بنية أساسية مترجمة عالية الأداء لـ Swift. إنه يمكّن المطورين من إنشاء مترجمات Swift مخصصة يمكنها استهداف منصات وبنيات مختلفة.
دلائل الميزات
* قابل للتوسيع: يوفر Sedona بنية معيارية تسمح للمطورين بتوسيع وتخصيص المترجم باستخدام المكونات الإضافية والتحويلات الخاصة بهم.
* الكفاءة: تستخدم Sedona تقنيات التحسين المتقدمة لإنشاء تعليمات برمجية محسّنة للغاية، وتحسين الأداء وتقليل حجم التعليمات البرمجية.
* عدم معرفة النظام الأساسي: يمكن استخدام Sedona لاستهداف منصات متعددة، بما في ذلك macOS وiOS وLinux وWindows.
* مرن: يقدم Sedona مجموعة من خيارات التكوين لتكييف عملية التجميع وفقًا لمتطلبات محددة.
بنيان
يتكون سيدونا من عدة مكونات رئيسية:
* الواجهة الأمامية: تقوم بتوزيع كود مصدر Swift إلى شجرة بناء جملة مجردة (AST).
* النهاية الوسطى: يقوم بالتحليل الدلالي، والتحقق من النوع، والتحسينات على AST.
* الواجهة الخلفية: يُنشئ رمز تجميع أو كود ثانوي خاص بالهدف.
تجميع مخصص
يمكن للمطورين الاستفادة من Sedona لإنشاء مترجمات مخصصة لحالات استخدام محددة، مثل:
* تحسين التعليمات البرمجية للأنظمة المدمجة ذات الموارد المحدودة.
* إنشاء كود للبنى أو المنصات غير القياسية.
* تنفيذ ملحقات اللغة المخصصة أو تحويلات بناء الجملة.
فوائد
يوفر استخدام Sedona العديد من المزايا:
* تحسين الأداء: يمكن للمترجمين المخصصين تحسين التعليمات البرمجية خصيصًا للأنظمة الأساسية المستهدفة، مما يؤدي إلى أوقات تنفيذ أسرع.
* استقلالية النظام الأساسي: يتيح Sedona للمطورين إمكانية إنشاء مجمعات تستهدف منصات متعددة، مما يقلل الحاجة إلى قواعد تعليمات برمجية منفصلة.
* التخصيص المحسن: يوفر Sedona المرونة اللازمة لتكييف عملية التجميع لتلبية متطلبات وقيود محددة.
التطبيقات
تم استخدام Sedona بنجاح في العديد من المشاريع، بما في ذلك:
* Swift for TensorFlow: مترجم مخصص يعمل على تحسين كود Swift لأحمال عمل التعلم الآلي.
* Swift on WASM: مترجم يقوم بإنشاء كود WebAssembly (WASM) من Swift، مما يتيح تشغيل Swift في متصفحات الويب.
* Swift on RISC-V: مترجم يستهدف بنية RISC-V، مما يوسع نطاق Swift ليشمل الأنظمة المدمجة.
خاتمة
Sedona عبارة عن بنية أساسية قوية ومتعددة الاستخدامات للمترجمين تمكن المطورين من إنشاء مترجمات Swift مخصصة لمجموعة واسعة من التطبيقات. إن بنيتها الموسعة والتحسينات الفعالة واستقلالية النظام الأساسي تجعلها أداة لا تقدر بثمن للمطورين الذين يسعون إلى تجاوز حدود تجميع Swift.
معلومة
إصدار
2.8
تاريخ الافراج عنه
27 يونيو 2024
حجم الملف
6.68 ميجابايت
فئة
إنتاجية
يتطلب الروبوت
أندرويد 8.0+
مطور
نجوين تين
عمليات التثبيت
5K+
بطاقة تعريف
com.krazeapps.swiftprogrammingcompiler
متاح على