VOC har to vigtige funktioner:

  • Kompilerer Python 3.4+ kildefiler til Java-klassefiler, så du kan køre at køre Python-kode på en JVM (inklusive Androids VM).
  • Indeholder en API, så du programmatisk kan oprette Java-klassefiler.

Det er ikke en fuldstændig kompatibel Python 3.4-implementering endnu - der er er nogle sprogfunktioner (som nonlocal og nogle indbyggede funktioner) der stadig mangler at blive implementeret, og der er kun en simpel standardbiblioteksimplementering. Det er dog muligt at konvertere enkle Python-programmer og endda skrive [enkle Android applikationer] (https://github.com/eliasdorneles/tictactoe-voc).

Hvis du vil prøve VOC, skal du gennemgå [Getting Started] (https://voc.readthedocs.io/en/latest/index.html), og start derefter start med den første tutorial.

Hvis du gerne vil bidrage til VOC-udviklingen, har vi en [guide til første gang bidragsydere] (https://voc.readthedocs.io/en/latest/how-to/contribute-code.html).

How to help

VOC er blevet arkiveret.

So, why is it called "VOC"?

VOC er et backronym for "Vestigial Output Compiler". Eller "Vexing Obtuse Compiler". Eller "Valuable Obscure Compiler". Eller "Variegated Ocelot Calibrator". Det er dit valg.

Historisk set var VOC Vereenigde Oostindische Compagnie (VOC), eller det hollandske Ostindisk Kompagni, der ofte betragtes som verdens første multinationale selskab. Det var også det første selskab, der udstedte aktier og gjorde det lettere at handle med disse aktier. Det fik et 21 års monopol på at udføre handelsaktiviteter i Asien, primært krydderiøerne øerne - de hollandske østindiske øer. De etablerede en stor handelshavn i Batavia - nu Jakarta - på øen Java (nu en del af Indonesien).

Mens VOC var en meget profitabel forretning for sine aktionærer, fungerede den fungerede det som en kolonimagt. Moderne historikere har [udtrykt kritik af deres forretnings praksis] (https://en.wikipedia.org/wiki/Dutch_East_India_Company#Criticism), som omfattede udnyttelse af indfødte befolkninger (herunder brug af slavearbejde), slavehandel, brug af vold og miljøødelæggelser ødelæggelse af miljøet (herunder skovrydning).

VOC spillede også en rolle i den europæiske opdagelse af Australien, og der er er mange VOC-skibsvrag ved Vestaustraliens kyst.

Navnet VOC blev valgt af projektet, fordi projektets grundlægger er fra fra Vestaustralien, og VOC har en stærk ikke-kolonial tilstedeværelse i denne stats historie. Det var også et praktisk ordspil, da VOC var en enterprise Java-virksomhed.

Det bør ikke betragtes som en godkendelse eller forherligelse af virksomhedens udnyttende forretningspraksis.