Avsnitt
Clang: Försvara C++ från Murphy's Million Monkeys
med Chandler Carruth
Om vi skulle skapa en Lenox Globe med programmeringsspråk kan C++ följas av en berömd varningsfras: Here Be Dragons. Språket kan vara komplext och skrämmande för programmerare som ofta är skuldrade med uppgiften att skriva stora, komplexa program. Dessa miljontals kodapor behöver hjälp för att motstå Murphys sirenlåt och navigera i C++:s förrädiska vatten av minneskorruption och samtidighetsbuggar.
Clang är en C++-kompilatorplattform som försöker hantera dessa utmaningar (bland annat) över hela spektrumet av utvecklingsaktiviteter. Det ger fantastisk diagnostik, statisk och dynamisk programanalys, avancerad omskrivning och refaktoriseringsfunktioner samt utökning av språk. Tillsammans med förbättringar av språket i C++11 hjälper dessa programmerare att hantera dagens kod och skriva bättre kod i morgon. Clang gör det också enklare än någonsin tidigare att utveckla och utvärdera nya språkfunktioner och tillägg för att göra C++ sig själv bättre.
Genom detta samtal ska jag ge lite bakgrund på Clang kompilatorn, vad det gör idag för att göra skriva C + + bättre, och hur vi använder det för att forma C + + språket framöver.
Om vi skulle skapa en Lenox Globe med programmeringsspråk kan C++ följas av en berömd varningsfras: Here Be Dragons. Språket kan vara komplext och skrämmande för programmerare som ofta är skuldrade med uppgiften att skriva stora, komplexa program. Dessa miljontals kodapor behöver hjälp för att motstå Murphys sirenlåt och navigera i C++:s förrädiska vatten av minneskorruption och samtidighetsbuggar.
Clang är en C++-kompilatorplattform som försöker hantera dessa utmaningar (bland annat) över hela spektrumet av utvecklingsaktiviteter. Det ger fantastisk diagnostik, statisk och dynamisk programanalys, avancerad omskrivning och refaktoriseringsfunktioner samt utökning av språk. Tillsammans med förbättringar av språket i C++11 hjälper dessa programmerare att hantera dagens kod och skriva bättre kod i morgon. Clang gör det också enklare än någonsin tidigare att utveckla och utvärdera nya språkfunktioner och tillägg för att göra C++ sig själv bättre.
Genom detta samtal ska jag ge lite bakgrund på Clang kompilatorn, vad det gör idag för att göra skriva C + + bättre, och hur vi använder det för att forma C + + språket framöver.
Har du feedback till oss? Skicka in ett problem här.