01 kwi 2023·1 min czytania

Aktualizacja Swift 5.8 toruje drogę dla Swift 6 dzięki nowym podglądom funkcji

Wydanie Swift 5.8 oferuje ulepszenia dla programistów, wsparcie dla systemu Windows i podgląd funkcji Swift 6. Nowe funkcje obejmują zwięzłe magiczne nazwy plików, literały regex oraz dalsze ulepszenia języka i biblioteki standardowej.

Aktualizacja Swift 5.8 toruje drogę dla Swift 6 dzięki nowym podglądom funkcji

Apple zaprezentowało Swift 5.8, aktualizację swojego wszechstronnego języka programowania, która oferuje teraz ulepszone środowisko programistyczne, ulepszoną obsługę systemu Windows i podgląd nadchodzących funkcji Swift 6.

Oficjalnie wydany 30 marca, deweloperzy mogą pobrać Swift 5.8 ze strony swift.org. Chociaż podglądy funkcji Swift 6 są domyślnie nieaktywne, można je włączyć za pomocą flagi kompilatora -enable-upcoming-feature, a następnie identyfikatorów funkcji. Identyfikatory te można również zintegrować z kodem źródłowym.

Swift 5.8 zawiera podglądy kilku propozycji ewolucji Swift 6, takich jak:

Ponadto, Swift 5.8 wprowadza funkcję atrybutów warunkowych zaprojektowaną w celu zmniejszenia kosztów utrzymania bibliotek obsługujących wiele wersji narzędzi Swift. Inne udoskonalenia obejmują unboxing dla dowolnych argumentów parametrów opcjonalnych, ulepszone drukowanie debugowania dla kluczowych ścieżek oraz zaktualizowaną implementację konstruktora wyników w celu zwiększenia wydajności kompilacji, wyników uzupełniania kodu i diagnostyki.

W dziedzinie SwiftSyntax nowy parser został całkowicie zaimplementowany w języku Swift, w przeciwieństwie do polegania na parserze C++ w celu wygenerowania drzewa SwiftSyntax. Zmiana ta zapewnia korzyści w zakresie odzyskiwania błędów i obiecuje ostatecznie zastąpić starszy parser C++. Menedżer pakietów Swift również otrzymał aktualizacje, umożliwiając celom określenie wymaganych nadchodzących funkcji językowych i uwierzytelnianie tokenów do interakcji z rejestrem pakietów.

W przypadku systemu Windows Swift 5.8 zapewnia ulepszenia, takie jak zmniejszona zależność od zmiennych środowiskowych dla łańcucha narzędzi Windows. Co więcej, początkowe postępy w kierunku wspierania interoperacyjności C++ w systemie Windows zostały włączone do łańcucha narzędzi, który obejmuje kroki w celu modularyzacji środowiska uruchomieniowego Microsoft C++.

Podczas gdy trwają prace nad Swift 6, planowane jest również wydanie Swift 5.9. Swift 5.7 został udostępniony we wrześniu ubiegłego roku.

Twórcy aplikacji mogą korzystać z najnowszych funkcji i ulepszeń języka Swift, wykorzystując platformy no-code, takie jak AppMaster do tworzenia aplikacji mobilnych. Platforma AppMaster Platforma usprawnia tworzenie aplikacji, umożliwiając użytkownikom tworzenie atrakcyjnych wizualnie aplikacji mobilnych i backendowych ze zwiększoną wydajnością i opłacalnością.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Aktualizacja Swift 5.8 toruje drogę dla Swift 6 dzięki nowym podglądom funkcji | AppMaster