Codon, moqapi oa Python, o hatisitsoe

Qalo ea Exaloop e phatlalalitse khoutu ea morero oa Codon, e hlahisang moqapi oa puo ea Python e khonang ho hlahisa khoutu e hloekileng ea mochine e le tlhahiso, e sa tlamelletsoeng ho nako ea ho sebetsa ea Python. Moqapi o ntse a ntlafatsoa ke bangoli ba puo e kang ea Python ea Seq 'me e behiloe e le tsoelo-pele ea tsoelo-pele ea eona. Morero o boetse o fana ka nako ea ona ea ho sebetsa bakeng sa lifaele tse phethiloeng le laeborari ea mesebetsi e nkang mehala ea laeborari ho Python. Likhoutu tsa mohloli oa moqapi, nako ea ho sebetsa le laebrari e tloaelehileng li ngotsoe ho sebelisoa C ++ (ho sebelisoa lintlafatso tse tsoang LLVM) le Python, 'me li ajoa tlas'a BSL (Business Source License).

Laesense ea BSL e hlahisitsoe ke bathehi-'moho ba MySQL e le mokhoa o mong oa mofuta oa Open Core. Ntho ea bohlokoa ea BSL ke hore khoutu ea ts'ebetso e tsoetseng pele e fumaneha qalong bakeng sa ho fetoloa, empa ka nako e itseng e ka sebelisoa ntle ho tefo feela haeba maemo a eketsehileng a finyelloa, a hlokang ho reka laesense ea khoebo ho qoba. Lipehelo tse ling tsa laesense tsa projeke ea Codon li hloka hore khoutu e fetisetsoe ho laesense ea Apache 2.0 kamora lilemo tse 3 (November 1, 2025). Ho fihlela nakong ena, laesense e lumella ho kopitsa, ho ajoa le ho fetoloa, ha feela e sebelisetsoa merero eo e seng ea khoebo.

Ts'ebetso ea lifaele tse ka phethoang e hlahisoa e le haufi le mananeo a ngotsoeng ka puo ea C. Ha ho bapisoa le ho sebelisa CPython, phaello ea ts'ebetso ha e kopanya ho sebelisa Codon e hakanngoa hore ke linako tse 10-100 bakeng sa ho bolaoa ka khoele e le 'ngoe. Ho feta moo, ho fapana le Python, Codon e boetse e sebelisa bokhoni ba ho sebelisa multithreading, e lumellang keketseho e kholoanyane ea ts'ebetso. Codon e boetse e u lumella ho bokella boemong ba motho ka mong ho sebelisa boemeli bo hlophisitsoeng mererong e teng ea Python.

Codon e hahiloe ho sebelisoa meralo ea modular e u lumellang ho eketsa ts'ebetso ka li-plugins, tseo ka tsona u ka eketsang lilaebrari tse ncha, ho kenya tšebetsong lintlafatso ho komporo, esita le ho fana ka tšehetso bakeng sa syntax e eketsehileng. Mohlala, li-plugins tse 'maloa li ntse li ntlafatsoa ka ho ts'oana hore li sebelisoe ho bioinformatics le lipalo tsa lichelete. Moqopi oa lithōle oa Boehm o sebelisoa ho laola mohopolo.

Moqapi o tšehetsa boholo ba syntax ea Python, empa ho bokella khoutu ea mochine ho beha meeli e mengata e thibelang Codon ho sebelisoa e le phetisetso e hlakileng ea CPython. Mohlala, Codon e sebelisa mofuta oa int oa 64-bit bakeng sa linomoro tse felletseng, ha CPython e sebelisa boholo bo se nang moeli bakeng sa linomoro. Li-codebase tse kholo li ka hloka liphetoho tsa khoutu ho fihlela tumellano ea Codon. E le molao, ho se lumellane ho bakoa ke ho hloka ts'ebetsong bakeng sa Codon ea li-module tse itseng tsa Python le ho se khone ho sebelisa likarolo tse ling tse matla tsa puo. Bakeng sa ho se lumellane ho hong le ho hong ho joalo, moqapi o fana ka molaetsa o qaqileng oa tlhahlobo e nang le tlhaiso-leseling ea mokhoa oa ho qoba bothata.

Codon, moqapi oa Python, o hatisitsoe


Source: opennet.ru

Eketsa ka tlhaloso