.QI Bestandsextensie
Gecompileerd Picat-codebestand
| Ontwikkelaar | Neng-Fa Zhou and Håkan Kjellerstrand |
| Populariteit |
2,0 | 1 stem |
Wat is een QI-bestand?
Een QI-bestand is een gecompileerd bestand dat is gemaakt uit een Picat .PI-broncodebestand, dat wordt gebruikt met de programmeertaal Picat. Het bevat een voor machines geoptimaliseerde versie van het oorspronkelijke Picat-programma, waardoor de Picat-runtime of interpreter de code efficiënter kan uitvoeren. In tegenstelling tot PI-bestanden zijn QI-bestanden niet bedoeld om rechtstreeks door mensen te worden gelezen of bewerkt.
Meer informatie
Picat is een op logica gebaseerde programmeertaal met meerdere paradigma's, die functies van logische, functionele en scripttalen combineert. Ontwikkelaars schrijven programma's in PI-bestanden met regels, predicaten en functies en kunnen deze vervolgens optioneel compileren naar QI-bestanden om de prestaties te verbeteren of programma's te verspreiden zonder de broncode openbaar te maken.
Wanneer de gebruiker een PI-bestand uitvoert, genereert Picat automatisch een overeenkomstig QI-bestand in dezelfde map om indexeringsinformatie over dat programma op te slaan. Als een gebruiker bijvoorbeeld een programma uitvoert met de naam schedule.pi, maakt Picat mogelijk een schedule.qi-bestand ernaast.
De meeste gebruikers merken QI-bestanden alleen op wanneer ze door hun projectmappen bladeren, vooral als ze bestanden bekijken of opruimen. Hoewel deze bestanden veilig kunnen worden verwijderd, maakt Picat ze opnieuw aan wanneer het bijbehorende PI-bestand de volgende keer wordt uitgevoerd.
Een QI-bestand openen
QI-bestanden zijn niet bedoeld om te worden geopend. In plaats daarvan laadt het Picat-programma waarbij de QI-bestanden worden geleverd QI-bestanden rechtstreeks voor een snellere uitvoering.