অ্যাপল সুইফট 5.8 উন্মোচন করেছে, এটি তার বহুমুখী প্রোগ্রামিং ভাষার একটি আপডেট, যা এখন একটি বর্ধিত বিকাশকারী অভিজ্ঞতা, উন্নত উইন্ডোজ সমর্থন এবং আসন্ন সুইফট 6 এর কার্যকারিতাগুলির মধ্যে এক ঝলক উঁকি দেয়।
30 মার্চ আনুষ্ঠানিকভাবে প্রকাশিত হয়েছে, বিকাশকারীরা swift.org থেকে Swift 5.8 ডাউনলোড করতে পারেন। যদিও সুইফট 6 বৈশিষ্ট্যের পূর্বরূপগুলি ডিফল্টরূপে নিষ্ক্রিয় থাকে, তবে সেগুলিকে কম্পাইলার ফ্ল্যাগ -enable-upcoming-feature বৈশিষ্ট্য শনাক্তকারী দ্বারা অনুসরণ করে সক্রিয় করা যেতে পারে। এই শনাক্তকারীগুলিকে সোর্স কোডেও একত্রিত করা যেতে পারে।
সুইফ্ট 5.8-তে বেশ কয়েকটি সুইফট 6 বিবর্তন প্রস্তাবের পূর্বরূপ অন্তর্ভুক্ত রয়েছে, যেমন:
অধিকন্তু, সুইফট 5.8 একাধিক সুইফ্ট টুল সংস্করণ সমর্থনকারী লাইব্রেরিগুলির রক্ষণাবেক্ষণের খরচ কমাতে ডিজাইন করা একটি শর্তসাপেক্ষ বৈশিষ্ট্য বৈশিষ্ট্য উপস্থাপন করে। অন্যান্য পরিমার্জনগুলির মধ্যে রয়েছে ঐচ্ছিক প্যারামিটারের যেকোনো আর্গুমেন্টের জন্য আনবক্সিং, কী পাথের জন্য উন্নত ডিবাগ প্রিন্টিং এবং কম্পাইল কর্মক্ষমতা, কোড সমাপ্তির ফলাফল এবং ডায়াগনস্টিকস উন্নত করার জন্য একটি আপডেট ফলাফল নির্মাতা বাস্তবায়ন।
SwiftSyntax-এর ক্ষেত্রে, একটি সুইফট-এ একটি নতুন পার্সার সম্পূর্ণরূপে প্রয়োগ করা হয়েছে, একটি SwiftSyntax ট্রি তৈরি করতে C++ পার্সারের উপর নির্ভর করার বিপরীতে। এই পরিবর্তন ত্রুটি পুনরুদ্ধারের সুবিধা প্রদান করে এবং শেষ পর্যন্ত পুরানো C++ পার্সার প্রতিস্থাপন করার প্রতিশ্রুতি দেয়। সুইফ্ট প্যাকেজ ম্যানেজারও আপগ্রেড পেয়েছে, যা একটি প্যাকেজ রেজিস্ট্রির সাথে ইন্টারঅ্যাক্ট করার জন্য প্রয়োজনীয় আসন্ন ভাষার বৈশিষ্ট্য এবং টোকেন প্রমাণীকরণ নির্দিষ্ট করতে লক্ষ্যগুলি সক্ষম করে।
উইন্ডোজের জন্য, সুইফট 5.8 উইন্ডোজ টুলচেইনের জন্য পরিবেশের ভেরিয়েবলের উপর নির্ভরতা হ্রাস করার মতো বর্ধন প্রদান করে। উপরন্তু, উইন্ডোজে C++ ইন্টারপকে সমর্থন করার দিকে প্রাথমিক অগ্রগতি টুলচেইনে অন্তর্ভুক্ত করা হয়েছে, যার মধ্যে Microsoft C++ রানটাইমকে মডুলারাইজ করার পদক্ষেপ অন্তর্ভুক্ত রয়েছে।
যখন সুইফট 6 কাজ চলছে, তখন একটি সুইফট 5.9 প্রকাশের পরিকল্পনা করা হয়েছে। সুইফট 5.7 গত বছরের সেপ্টেম্বরে উপলব্ধ করা হয়েছিল।
অ্যাপ বিকাশকারীরা মোবাইল অ্যাপ্লিকেশন তৈরির জন্য AppMaster মতো no-code প্ল্যাটফর্মগুলি ব্যবহার করে সুইফটের সাম্প্রতিক বৈশিষ্ট্য এবং বর্ধনের সুবিধা নিতে পারে। AppMaster প্ল্যাটফর্ম অ্যাপ তৈরিকে স্ট্রীমলাইন করে, ব্যবহারকারীদের বর্ধিত দক্ষতা এবং খরচ-কার্যকারিতার সাথে দৃশ্যত আকর্ষণীয় মোবাইল এবং ব্যাকএন্ড অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে।