Je zal toch een programmeertaal moeten gebruiken. Hoe denk jij die die prompt gaat flikkeren dan?
Dat is de terminal-shell samen met een terminal-emulator, vaak bash, tegenwoordig op macOS standaard zsh, op Windows PowerShell. Jouw prompt die binnen jouw terminal-shell actief is vraagt de gebruiker voor input, onder water wordt dit geparset en dit resultaat wordt via een standaard system call bij het aanmaken van het proces aan het programma doorgegeven (de main() functie). Dat "parsen" kan je zien als de taal van jouw terminal-shell. Of dit technisch een programmeertaal of scripttaal is is een discussie voor een andere keer.
Feit blijft dat Clang op zichzelf geen taal implementeert.
En in 't algemeen, hoe denk jij dat een command line tool begrijpt wat een gebruiker typt?
Niet

Er zijn hele software libraries en frameworks gewijd aan het interpreteren van argumenten. Een programma krijgt gewoon een lijstje met strings met de argumenten die zijn meegegeven tijdens het opstarten ervan, in de volgorde dat die zijn gegeven. Per programma verschilt de implementatie van het interpreteren hiervan. Op deze manier kan de gewenste actie van de gebruiker worden achterhaald.
Dit is niet zozeer een taal, het is meer een lijst met mogelijke knopjes en bijbehorende schakelaars. Het control panel van Clang ziet er anders uit dan het control panel van bijvoorbeeld launchctl.
Maar, om je toch tevreden te stellen; het is niet onmogelijk om iets wat lijkt op een taal te implementeren via dit systeem. Bijna niets (naast een hoop geklooi met escape characters

) staat je in de weg om al de argumenten te pakken en te interpreteren op zo'n manier dat je er echt iets functioneels mee kan maken. AWK is een van deze programma's die dit doet:
https://en.wikipedia.org/wiki/AWK
Clang is echter niet op dit niveau maar meer op het niveau van een control panel zoals in beschreef.
Ik zie alleen het verschil tussen Clang & AppleClang niet zo goed.
AppleClang is een fork van Clang+LLVM vanuit Apple met verschillende ondersteuning voor een aantal features (en vast nog meer wijzigingen). Zie ook
https://en.cppreference.com/w/cpp/compiler_support voor bijvoorbeeld de C++ features.
Deze versie wordt met Xcode geleverd en standaard gebruikt op & voor Apple platformen. Waarom ze deze fork hebben gemaakt weet ik niet, wellicht over onenigheid over de originele versie of "wij denken het beter te kunnen."
Een goed stuk hieronder, met als toevoeging dat zo'n programmeertaal een station nodig heeft om op te schrijven en om het systeem uit te leveren aan de finale consument, de eind-gebruiker. Dat zijn de ontwikkelingen tussen bios & hypervisor, waar de verschillen tussen GPL v2 & v3 erg duidelijk zijn, qua software stack (en Open Source strategiën)
Licentie technisch is er natuurlijk veel te zeggen en ook macOS moet aan GPLv3 voldoen en de componenten die ze gebruiken en/of aanpassen beschikbaar maken, Apple heeft hiervoor een heel open source platform online staan.
https://opensource.apple.com/
Dit "station" wat je noemt zullen workstations zijn bij Apple. In principe maakt het niet uit wat dit is, als de gewenste code er maar op gecompileerd kan worden. Bij wijze van spreken hebben ze AppleClang op Linux draaien en maken & bouwen ze XNU daarop. Sterker nog, ik verwacht dat zo'n situatie sowieso het geval is voor buildbots binnen het bedrijf, aangezien macOS niet goed geschikt is voor server doeleinden. Of ze hebben een eigen build van macOS draaien voor dit specifieke scenario.
Ik snap niet goed waar een hypervisor in dit verhaal geplaatst moet worden; dat is voor virtuele machines. En al helemaal niet wat dit te maken heeft met GPLv2 of v3. Apple's Hypervisor.framework (
https://developer.apple.com/documentation/hypervisor) is compleet closed-source, misschien dat de code in XNU hiervoor open is.