Codon, o le Python compiler, ua lomia

O le amataga o Exaloop ua lomia le code mo le Codon project, lea e atiina ae ai se tuʻufaʻatasia mo le gagana Python e mafai ona faʻatupuina le numera masini mama e fai ma gaioiga, e le o noatia i le Python runtime. O le tuʻufaʻatasiga o loʻo atiaʻe e tusitala o le Python-like language Seq ma o loʻo faʻatulagaina o se faʻaauauina o lona atinaʻe. E ofoina atu foi e le poloketi lona lava taimi mo faila faila ma se faletusi o galuega e sui ai telefoni i le Python. O faʻamaumauga autu o le tuʻufaʻatasia, taimi faʻataʻitaʻi ma faletusi masani o loʻo tusia e faʻaaoga ai le C ++ (faʻaaogaina atinaʻe mai le LLVM) ma le Python, ma tufatufaina i lalo ole BSL (Business Source License).

O le laisene BSL na fa'atuina e le au fa'avae MySQL e fai ma sui i le Open Core model. O le autu o le BSL o le code of advanced functionality o loʻo avanoa muamua mo suiga, ae mo sina taimi e mafai ona faʻaaogaina e aunoa ma se totogi pe a faʻamalieina tuʻutuʻuga faaopoopo, lea e manaʻomia ai le faʻatauina o se laisene pisinisi e faʻafefe. O aiaiga fa'aopoopo o laisene o le poloketi Codon e mana'omia ai le fa'aliliuina o le code i le Apache 2.0 laisene pe a uma le 3 tausaga (Novema 1, 2025). Seia o'o mai i le taimi nei, e fa'atagaina e le laisene le kopiina, tufatufaina ma suiga, pe a fa'aaogaina mo fa'amoemoega fa'apisinisi.

O le fa'atinoga o faila fa'atino galuega fa'atino o lo'o fa'aalia e latalata i polokalame o lo'o tusia i le gagana C. Pe a faʻatusatusa i le faʻaaogaina o le CPython, o le faʻaogaina o le faʻatinoga pe a faʻapipiʻiina le faʻaogaina o le Codon e faʻatatau i le 10-100 taimi mo le faʻataunuʻuina o le filo. E le gata i lea, e le pei o le Python, e faʻaaogaina foi e Codon le tomai e faʻaaoga ai le tele o filo, lea e mafai ai ona sili atu le faʻatupulaia o le faʻatinoga. Codon e faʻatagaina foi oe e tuʻufaʻatasia i le tulaga o galuega a le tagata lava ia e faʻaaoga ai le tuʻufaʻatasiga faʻatusa i galuega Python o iai.

O le Codon ua fausia e faʻaaoga ai se fausaga faʻapitoa e mafai ai ona e faʻateleina galuega e ala i plugins, lea e mafai ai ona e faʻaopoopoina faletusi fou, faʻatino faʻataʻitaʻiga i le tuʻufaʻatasia, ma tuʻuina atu le lagolago mo faʻaopoopoga faʻaopoopo. Mo se faʻataʻitaʻiga, e tele faʻapipiʻi o loʻo atiaʻe tutusa mo le faʻaaogaina i bioinformatics ma le matematika tau tupe. O le Boehm lapisi e faʻaaogaina e pulea le manatua.

E lagolagoina e le tuʻufaʻatasia le tele o le Python syntax, ae o le tuʻufaʻatasia i le numera o masini e tuʻuina atu ai le tele o tapulaʻa e taofia ai le faʻaaogaina o Codon e fai ma sui manino mo CPython. Mo se faʻataʻitaʻiga, e faʻaaogaina e Codon le 64-bit int type mo numera, aʻo CPython e faʻaaogaina le tele e le faʻatapulaʻaina mo numera. Lapopo'a fa'avae e ono mana'omia suiga fa'ailoga e ausia ai le fetaui lelei o Codon. I le avea ai o se tulafono, o le le fetaui e mafua mai i le leai o se faʻatinoga mo Codon o nisi o Python modules ma le le mafai ona faʻaogaina nisi o uiga faʻamalosi o le gagana. Mo ia le fetaui uma, e tuʻuina atu e le tagata faʻapipiʻi se faʻamatalaga auiliili faʻamaonia ma faʻamatalaga i le auala e faʻafefe ai le faʻafitauli.

Codon, o le Python compiler, ua lomia


puna: opennet.ru

Faaopoopo i ai se faamatalaga