Ny Exaloop fanombohana dia namoaka ny kaody ho an'ny tetikasa Codon, izay mamorona compiler ho an'ny fiteny Python afaka mamorona kaody milina madio ho toy ny vokatra, tsy mifamatotra amin'ny fotoana fiasan'ny Python. Ny mpamoron-kira dia novolavolain'ny mpanoratra ny fiteny Python mitovy amin'ny Seq ary napetraka ho fanohizana ny fivoarany. Ny tetikasa ihany koa dia manolotra ny fotoanany manokana ho an'ny rakitra azo tanterahana sy ny tranombokin'ny fiasa izay manolo ny antso ao amin'ny tranomboky amin'ny Python. Ny kaody loharanon'ny compiler, runtime ary ny tranomboky mahazatra dia nosoratana tamin'ny C++ (mampiasa ny fivoaran'ny LLVM) sy Python, ary zaraina amin'ny BSL (Business Source License).
Ny fahazoan-dàlana BSL dia natolotry ny mpiara-manorina ny MySQL ho solon'ny modely Open Core. Ny fototry ny BSL dia ny hoe ny code of advanced functionality dia azo ovaina amin'ny voalohany, fa mandritra ny fotoana fohy dia azo ampiasaina maimaim-poana raha tsy misy fepetra fanampiny, izay mitaky ny fividianana fahazoan-dàlana ara-barotra mba hialana. Ny fepetra fahazoan-dàlana fanampiny amin'ny tetikasa Codon dia mitaky ny hamindrana ny kaody amin'ny lisansa Apache 2.0 rehefa afaka 3 taona (1 Novambra 2025). Mandra-pahatongan'izany fotoana izany, ny fahazoan-dàlana dia mamela ny kopia, fizarana ary fanovana, raha toa ka ampiasaina amin'ny tanjona tsy ara-barotra.
Ny fampandehanana ny rakitra azo tanterahana amin'ny famoahana dia aseho ho akaiky ny programa voasoratra amin'ny fiteny C. Raha ampitahaina amin'ny fampiasana CPython, ny tombony azo amin'ny famoriam-bola amin'ny fampiasana Codon dia tombanana ho in-10-100 ho an'ny famonoana tokana. Ankoatr'izay, tsy toa an'i Python, Codon koa dia mampihatra ny fahaizana mampiasa multithreading, izay ahafahana mampitombo ny fampisehoana. Ny Codon koa dia mamela anao hanangona amin'ny sehatra fiasan'ny tsirairay hampiasa ny solontena voaangona amin'ny tetikasa Python efa misy.
Codon dia natsangana tamin'ny alàlan'ny maritrano modular izay ahafahanao mampitombo ny fiasa amin'ny alàlan'ny plugins, izay ahafahanao manampy tranomboky vaovao, manatanteraka fanatsarana ao amin'ny compiler, ary manome fanohanana ho an'ny syntax fanampiny mihitsy aza. Ohatra, plugins maromaro no novolavolaina mifanitsy amin'ny fampiasana amin'ny bioinformatics sy matematika ara-bola. Ny mpanangom-pako Boehm dia ampiasaina hitantana fahatsiarovana.
Ny compiler dia manohana ny ankamaroan'ny syntax Python, fa ny fanangonana amin'ny kaody milina dia mametraka fetra maromaro izay manakana ny Codon tsy hampiasaina ho fanoloana mangarahara ho an'ny CPython. Ohatra, ny Codon dia mampiasa ny karazana int 64-bit ho an'ny isa, raha ny CPython kosa dia mampiasa habe tsy voafetra ho an'ny isa. Ny toby kaody lehibe dia mety mitaky fanovana kaody mba hahazoana mifanaraka amin'ny Codon. Amin'ny ankapobeny, ny tsy fitoviana dia vokatry ny tsy fahampian'ny fampiharana ny Codon amin'ny modules Python sasany ary ny tsy fahafahana mampiasa endri-javatra mavitrika sasany amin'ny fiteny. Ho an'ny tsy mifanaraka amin'izany rehetra izany, ny compiler dia mamoaka hafatra diagnostika amin'ny antsipiriany miaraka amin'ny fampahalalana momba ny fomba hialana amin'ny olana.

Source: opennet.ru
