Python හි ප්‍රධාන ශාඛාවට දැන් බ්‍රවුසරයේ වැඩ කිරීම සඳහා ගොඩනැගීමේ හැකියාව ඇත

Python මොඩියුල C කේතයට සම්පාදකයක් වන MyPyC හි ප්‍රධාන සංවර්ධකයෙකු වන Ethan Smith, බ්‍රවුසරය තුළ වැඩ කිරීමට ප්‍රධාන CPython ශාඛාව තැනීමට ඔබට ඉඩ සලසන CPython codebase (Python හි මූලික ක්‍රියාත්මක කිරීම) වෙත වෙනස්කම් එකතු කිරීම නිවේදනය කළේය. අමතර පැච් වලට යොමු නොවී. එම්ස්ක්‍රිප්ටන් සම්පාදකය භාවිතයෙන් විශ්වීය පහත් මට්ටමේ අතරමැදි කේත WebAssembly වෙත එකලස් කිරීම සිදු කෙරේ.

Python හි ප්‍රධාන ශාඛාවට දැන් බ්‍රවුසරයේ වැඩ කිරීම සඳහා ගොඩනැගීමේ හැකියාව ඇත

Python ක්‍රමලේඛන භාෂාවේ නිර්මාතෘ Guido van Rossum විසින් මෙම කාර්යය අනුමත කරන ලද අතර, ඔහු විසින් සම්පුර්ණයෙන්ම බ්‍රවුසරයේ ක්‍රියාත්මක වන අන්තර්ක්‍රියාකාරී සංවර්ධන පරිසරයක් සපයන github.dev වෙබ් සේවාවට Python සහය අනුකලනය කිරීමට යෝජනා කළේය. මයික්‍රොසොෆ්ට් හි ජොනතන් කාටර් සඳහන් කළේ දැනට github.dev හි Python භාෂා සහය ක්‍රියාත්මක කිරීමට වැඩ කරමින් පවතින නමුත් github.dev සඳහා පවතින මූලාකෘති Jupyter පරිගණක රාමුව Pyodide ව්‍යාපෘතිය (WebAssembly හි Python 3.9 ධාවන කාලය ගොඩනැගීම) භාවිතා කළ බවයි.

වෙබ් බ්‍රවුසරයකට සම්බන්ධ නොවී Python හි WebAssembly නියෝජනය භාවිතා කිරීම සඳහා WASI (WebAssembly System Interface) සහය සමඟ Python එකලස් කිරීමේ මාතෘකාව ද සාකච්ඡාවේදී මතු විය. WASI විසින් pthread API ක්‍රියාත්මක කිරීමක් ලබා නොදෙන නිසාත්, Multithreading සක්‍රීය නොකර ගොඩ නැගීමේ හැකියාව Python විසින් නවතා ඇති නිසාත්, එවැනි විශේෂාංගයක් ක්‍රියාත්මක කිරීම සඳහා විශාල වැඩ කොටසක් අවශ්‍ය වන බව සටහන් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න