Programmering

Apple for å implementere Swift kompilerdriver på nytt i Swift

Med det nye hurtigdriverprosjektet utvikler Apple en ny implementering av Swift-kompilasjonsdriveren. Skrevet i Swift, er den nye Swift-kompilasjonsdriveren ment å erstatte den eksisterende driveren, som er skrevet i C ++, med en mer utvidbar og vedlikeholdbar kodebase.

Den nye Swift-kompilasjonsdriveren er fremdeles et pågående arbeid, med Apple som forfølger et mål om å gi en innskiftningserstatning for den eksisterende driveren. Dette betyr at det er et fast innledende funksjonssett som skal implementeres før den eksisterende driveren avskrives og fjernes. Utviklingsplanen dekker funksjonssettet og beskriver oppgaver for å forbedre Swift-driveren, inkludert kodeopprydding, forbedring av testing, tilføyelse av manglende funksjoner og integrering med eksisterende systemer.

Swift-kompilasjonsdriveren er et program for å koordinere kompilering av Swift-kildekoden til kompilerte resultater, inkludert kjørbare filer, biblioteker, objektfiler og moduler. Dette programmet brukes til å påkalle builds av Swift-kode som fort eller swiftc fra kommandolinjen, og blir også påkalt av verktøy som Swift Package Manager og Xcode.

Andre mål for rask sjåfør inkludere:

  • Tilbyr en biblioteksbasert arkitektur for bedre integrering med byggeverktøy.
  • Å tilby en plattform for å eksperimentere med mer effektive modeller for Swift.
  • Utnytte eksisterende Swift-byggteknologier som SwiftPM og llbuild.

Få tilgang til rask sjåfør

Apple har lagt ut instruksjoner om hvordan du kommer i gang med hurtigdriveren i GitHub, inkludert bruk av hurtigdriveren i stedet for den nåværende Swift-driveren. Bidrag til prosjektet er velkomne.

$config[zx-auto] not found$config[zx-overlay] not found