MyPyC యొక్క ప్రధాన డెవలపర్లలో ఒకరైన ఈతాన్ స్మిత్, పైథాన్ మాడ్యూల్స్ C కోడ్లోకి కంపైలర్, CPython కోడ్బేస్ (పైథాన్ యొక్క బేస్ ఇంప్లిమెంటేషన్)కి మార్పులను జోడిస్తుంది, ఇది బ్రౌజర్లో పని చేయడానికి ప్రధాన CPython శాఖను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది. అదనపు పాచెస్ను ఆశ్రయించకుండా. అసెంబ్లీ ఎమ్స్క్రిప్టెన్ కంపైలర్ని ఉపయోగించి సార్వత్రిక తక్కువ-స్థాయి ఇంటర్మీడియట్ కోడ్ వెబ్అసెంబ్లీలో నిర్వహించబడుతుంది.
ఈ పనిని పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్ సృష్టికర్త గైడో వాన్ రోసమ్ ఆమోదించారు, అతను అదనంగా పైథాన్ సపోర్ట్ని github.dev వెబ్ సర్వీస్లో ఏకీకృతం చేయాలని ప్రతిపాదించాడు, ఇది పూర్తిగా బ్రౌజర్లో పనిచేసే ఇంటరాక్టివ్ డెవలప్మెంట్ వాతావరణాన్ని అందిస్తుంది. మైక్రోసాఫ్ట్ నుండి జోనాథన్ కార్టర్ ప్రస్తుతం github.devలో పైథాన్ లాంగ్వేజ్ సపోర్ట్ని అమలు చేయడానికి పని జరుగుతోందని పేర్కొన్నారు, అయితే github.dev కోసం ఇప్పటికే ఉన్న ప్రోటోటైప్ జూపిటర్ కంప్యూట్ ఫ్రేమ్వర్క్ పయోడైడ్ ప్రాజెక్ట్ను ఉపయోగించింది (వెబ్అసెంబ్లీలో పైథాన్ 3.9 రన్టైమ్ బిల్డ్).
వెబ్ బ్రౌజర్తో ముడిపడి ఉండకుండా పైథాన్ యొక్క వెబ్అసెంబ్లీ ప్రాతినిధ్యాన్ని ఉపయోగించడం కోసం WASI (వెబ్అసెంబ్లీ సిస్టమ్ ఇంటర్ఫేస్) మద్దతుతో పైథాన్ను అసెంబ్లింగ్ చేసే అంశాన్ని కూడా చర్చ లేవనెత్తింది. WASI pthread API యొక్క అమలును అందించనందున, అటువంటి లక్షణాన్ని అమలు చేయడానికి చాలా పని చేయాల్సి ఉంటుందని గుర్తించబడింది మరియు మల్టీథ్రెడింగ్ను ప్రారంభించకుండా పైథాన్ నిర్మించడాన్ని ఆపివేసింది.
మూలం: opennet.ru