Apple će ponovno implementirati pogonitelj kompajlera Swift u Swiftu

S novim projektom brzog upravljačkog programa, Apple razvija novu implementaciju pogonskog programa Swift prevoditelja. Napisan Swiftom, novi pogonitelj kompajlera Swift namijenjen je zamjeni postojećeg pokretačkog programa, napisanog na C ++, proširivijom i održivijom bazom koda.

Novi pogonitelj kompajlera Swift još uvijek je u tijeku, a Apple nastoji postići zamjensku zamjenu za postojeći upravljački program. To znači da postoji fiksni početni skup značajki koji treba implementirati prije obustavljanja i uklanjanja postojećeg pokretačkog programa. Razvojni plan pokriva skup značajki i opisuje zadatke za poboljšanje pokretačkog programa Swift, uključujući čišćenje koda, poboljšanje testiranja, dodavanje nedostajućih značajki i integraciju sa postojećim sustavima.

Pokretač Swift kompajlera program je za koordinaciju kompilacije Swift izvornog koda u prevedene rezultate, uključujući izvršne datoteke, knjižnice, objektne datoteke i module. Ovaj se program koristi za pozivanje gradnji Swift koda kao što je swiftili swiftc iz naredbenog retka, a također se poziva i od alata kao što su Swift Package Manager i Xcode.

Ostali ciljevi swift-driveruključuju:

  • Nudi arhitekturu zasnovanu na knjižnici za bolju integraciju s alatima za izgradnju.
  • Pružanje platforme za eksperimentiranje s učinkovitijim modelima izrade za Swift.
  • Iskorištavajući postojeće Swift tehnologije izrade poput SwiftPM-a i llbuild-a.

Pristup brzom upravljačkom programu

Apple je objavio upute o početku rada s brzim upravljačkim programom u GitHub-u, uključujući upotrebu brzog upravljačkog programa umjesto trenutnog Swift upravljačkog programa. Doprinosi projektu su dobrodošli.