Hacker News

Fakahaa'i 'a e HN: Kopi-mo e-patch compiler ki he taimi mo'oni faingata'a 'o e Python .

\u003ch2\u003eFaka'ali'ali 'a e HN: Kopi-mo e-patch compiler ki he Python taimi mo'oni fefeka\u003c/h2\u003e \u003cp\u003eKo e Ongoongo Hacker ko 'eni "Faka'ali'ali 'a e HN" 'oku ne 'oatu ha poloseki fo'ou pe me'angaue na'e fa'u 'e he kau developers ma'ae komiuniti. 'Oku fakafofonga'i 'e he fakahu 'a e fo'ou fakatekinikale mo e palopalema-fakalelei'i 'i he ngaue.\u003c/p\...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eFaka'ali'ali 'a e HN: Kopi-mo e-patch compiler ki he Python taimi mo'oni fefeka\u003c/h2\u003e \u003cp\u003eKo e Ongoongo Hacker ko 'eni "Faka'ali'ali 'a e HN" 'oku ne 'oatu ha poloseki fo'ou pe me'angaue na'e fa'u 'e he kau developers ma'ae komiuniti. 'Oku fakafofonga'i 'e he fakahu 'a e founga fo'ou fakatekinikale mo e fakalelei'i 'o e palopalema 'i he ngaue.\u003c/p\u003e Ngaahi Me'a Mahu'inga 'o e Poloseki\u003c/h3\u003e \u003cp\u003eNgaahi tafa'aki mahu'inga 'oku ne 'ai ke fakatokanga'i 'a e poloseki ko 'eni:\u003c/p\u003e \u003cul\u003e \u003cli\u003eFounga ma'u'anga fakamatala fakaava 'o poupou'i 'a e fengaue'aki\u003c/li\u003e \u003cli\u003eFakalelei'i 'aonga ki he ngaahi palopalema 'o e mamani mo'oni\u003c/li\u003e \u003cli\u003eFakafo'ou fakatekinikale 'i he fakalakalaka 'o e polokalama fakakomipiuta\u003c/li\u003e \u003cli\u003eKo e fetu'utaki mo e komiuniti mo e fakalakalaka 'oku fakalele 'e he ngaahi fakakaukau\u003c/li\u003e \u003c/ul\u003e Ko e Mahu'inga Fakatekinikale \u003cp\u003eKo e fa'ahinga poloseki ko 'eni 'oku ne fakahaa'i 'a e malohi 'o e fakalakalaka 'oku fakalele 'e he komiuniti pea mo e hokohoko atu 'a e tupulaki 'o e ngaahi fakalelei fakatekinikale 'o fakafou 'i he ngaahi feinga fakataha.\u003c/p\u003e

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

Ko e hā ha meʻa fakatahatahaʻi tatau-mo-fakaleleiʻi ki he Python?

Ko e compiler tatau-mo e-patch ko ha founga ia 'oku ne fakatupu 'a e code 'o e misini 'aki hono tatau 'o e ngaahi sipinga 'o e binary kuo 'osi fakatahataha'i (stencils) mo e patching 'i he ngaahi mahu'inga 'o e taimi lele, kae 'ikai ko hono langa 'o e code mei he kamata'anga 'o fakafou 'i he ngaahi siteisi tukufakaholo 'o e fakatahataha'i. Ki he Python, 'oku faka'ata 'e he founga ko 'eni 'a e vave 'o e fakahoko ofi-fakafonua mo e latency 'o e compilation 'oku fu'u ma'ulalo, 'o 'ai ai ke mo'ui ki he ngaahi sisitemi taimi mo'oni faingata'a 'a ia 'oku mahu'inga ai 'a e ngaahi fakapapau'i 'o e taimi 'oku lava ke tomu'a tala.

'Oku kehe fēfē 'eni mei he ngaahi fakatahataha'i Python JIT angamaheni?

Ko e ngaahi compilers tukufakaholo 'o e JIT hange ko kinautolu 'i he PyPy 'oku kau ai 'a e ngaahi paasi optimization faingata'a 'oku nau fakafe'iloaki 'a e ngaahi tu'u 'o e compilation 'oku 'ikai lava ke tomu'a tala — palopalema ki he ngaahi ngaue taimi mo'oni. 'Oku vave ange mo deterministic ange 'a e fakatahataha'i 'o e tatau-mo e-patch koe'uhi he 'oku ne faka'ehi'ehi mei he optimization mamafa. Ko e sitepu 'o e compile 'oku lele ia 'i he taimi fakangatangata, 'a ia 'oku mahu'inga 'i he taimi 'oku ke fie ma'u ai 'a e ngaahi 'aho faka'osi tali fakapapau'i 'i he ngaahi sisitemi 'oku fakahu, robotics, pe ngaahi paipa ngaue 'o e le'o.

'E lava ke faka'aonga'i mo'oni 'a e Python 'i he ngaahi 'atakai taimi mo'oni faingata'a?

'Oku 'ikai lava 'e he CPython angamaheni 'o fakafetaulaki'i 'a e ngaahi fakangatangata taimi mo'oni fefeka koe'uhi ko e ngaahi tu'u 'o e tanaki veve mo e 'olunga 'o e faka'uhinga lea. Ka neongo ia, 'e lava ke fakatupu 'e ha tatau-mo e-patch compiler mo e pule'i tokanga 'o e manatu 'a e ngaahi hala fakahoko deterministic. 'Oku fakaava 'e he me'a ni 'a e Python ki he ngaahi domain na'e fakangatangata kimu'a ki he C pe Rust. Ki he kau developers 'oku nau fakatotolo'i 'a e ngaahi founga fakamuimuitaha pehe, ngaahi tu'unga hange ko Mewayz fakatahataha'i 'a e 207 curated modules 'oku ne 'ufi'ufi 'a e polokalama 'o e ngaahi sisitemi mo e 'enisinia fakahoko — 'oku lava ke ma'u kotoa mei he $19/mo.

Ko fe 'e lava ke u ako lahi ange ai fekau'aki mo e tisaini 'o e compiler mo e ngaahi sisitemi taimi mo'oni?

Ko e 'uluaki Hacker News 'o e talanoa 'oku ne fakafehokotaki ki he source code 'o e poloseki mo e ngaahi tohi fakatekinikale. Ki ha hala ako fokotu'utu'u 'oku ne 'ufi'ufi 'a e compiler internals, optimization levolo ma'ulalo, mo e ngaahi tefito'i mo'oni 'o e polokalama 'o e ngaahi sisitemi, 'Oku 'oatu 'e Mewayz 'a e 207 modules 'oku curated 'e he kau mataotao 'oku ne 'ufi'ufi 'a e ngaahi kaveinga ko 'eni ki he $19/mo — 'oatu kiate koe ha fakava'e kakato ke mahino mo tokoni ki he ngaahi poloseki hange ko e taha ko 'eni.

Ko e hā ha tatau-mo e-patch compiler ki he Python?","tali Tali": {"@fa'ahinga":"Tali","tohi":"Ko ha tatau-mo e-patch compiler ko ha founga 'oku ne fakatupu 'a e code 'o e misini 'aki hono tatau 'o e ngaahi sipinga 'o e binary kuo 'osi fakatahataha'i (stencils) mo e patching 'i he ngaahi mahu'inga 'o e taimi lele, kae 'ikai ko e langa 'o e founga ko 'eni 'o e comp-n. vave 'o e fakahoko mo e fu'u ma'ulalo 'aupito 'a e latency 'o e fakatahataha'i, 'o 'ai ai ke mo'ui ki he ngaahi sisitemi taimi mo'oni faingata'a 'a ia 'oku lava ke tomu'a tala 'a e timi "}}, {"@fa'ahinga":"Fehu'i","hingoa":"'Oku kehe fēfē 'eni mei he tu'unga Python JIT compilers?","tali tali 'a kinautolu 'i he JIT": PyPy kau ai 'a e ngaahi paasi 'o e optimization faingata'a 'oku ne fakafe'iloaki 'a e ngaahi tu'u 'o e fakatahataha'i 'oku 'ikai lava ke tomu'a tala \u2014 palopalema ki he taimi mo'oni 'o e ngaahi kavenga ngaue 'oku fakatefito 'a e vave ange mo e deterministic 'a e fakatahataha'i koe'uhi he 'oku ne faka'ehi'ehi mei he mamafa 'o e optimization 'i he taimi 'oku fie ma'u ai 'e ho'o responsial. "}},{"@fa'ahinga":"Fehu'i","hingoa":"'E lava ke faka'aonga'i mo'oni 'a e Python 'i he ngaahi 'atakai faingata'a 'o e taimi mo'oni?","taliTali":{"@fa'ahinga":"Tali","tohi":"Ka neongo ia 'oku 'ikai lava ke fakafetaulaki'i 'e he tu'unga CPython 'a e ngaahi fakangatangata faingata'a 'o e taimi mo'oni koe'uhi ko e pauses-head co-lled. compiler mo e pule'i tokanga 'o e manatu 'e lava ke ne fakatupu 'a e ngaahi hala 'o e fakahoko 'o e deterministic. 'Oku fakaava 'e he me'a ni 'a e Python ki he ngaahi domain na'e fakangatangata kimu'a ki he C pe 'ume'umea. tisaini mo e ngaahi sisitemi taimi mo'oni?","talitali":{"@fa'ahinga":"Tali","tohi":"Ko e 'uluaki Hacker Ongoongo 'o e alea 'oku fehokotaki ki he ma'u'anga fakamatala 'o e poloseki mo e ngaahi tohi fakatekinikale Ki ha hala ako fokotu'utu'u 'oku ne 'ufi'ufi 'a e compiler internals, optimization 'o e tu'unga ma'ulalo, mo e ngaahi sisitemi fakapolokalama 'o e ngaahi tefito'i mo'oni ko 'eni exp2- Meway07. $19\/mo \u2014 'oatu ha fakava'e kakato ke mahino kiate koe mo tokoni ki he ngaahi poloseki hange ko 'eni."}}]}
Mateuteu ke Fakafaingofua'i Ho'o Ngaahi Ngaue? Pe 'oku ke fie ma'u 'a e CRM, 'inivoisi, HR, pe ko e ngaahi module kotoa pe 'e 207 — Kuo 'ufi'ufi koe 'e he Mewayz. 138K+ pisinisi kuo nau 'osi fai 'a e liliu.

3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; tohi-teuteu: 'ikai ha taha; mata'itohi-mamafa → fetu'u: 60"

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime