ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

ජාවාස්ක්‍රිප්ට් සින්ටැක්ස්‌වලින් 64KB බේරේ-මැටල් x86 යුනිකර්නෙල් සෑදීම – Ohnrscript නව ප්‍රවේශය

ජාවාස්ක්‍රිප්ට් සින්ටැක්ස්‌වලින් 64KB බේරේ-මැටල් x86 යුනිකර්නෙල් සෑදීම – Ohnrscript නව ප්‍රවේශය

Node.js භාවිතා කරන සේවාදායකවලට දත්ත ප්‍රවාහයන් සැකසීමේදී ගොනු සහ මතක පිරිසිදු කිරීමේ ගැටලු නිසා ක්‍රියා වේගය අඩුවේ. එම ගැටලුවට පිළිතුරක් ලෙස, ජාවාස්ක්‍රිප්ට් සින්ටැක්ස් පදනම් කරගෙන, රන්ටයිම්, ගාර්බේජ් කල්ලාකාරක (GC) හෝ OS නොමැතිව සෘජුවම x86 යන්ත්‍රයට බූට් වන 64KB HTTP සේවාකරු එකක් සෑදීමට නව භාෂාවක් නිර්මාණය කරන ලදී.

දැනටමත් Ohnrscript (.ohn) සහ එහි අනුබද්ධ Ohn‑Kernel නමින් හැඳින්වෙන මෙවලම, කණ්ඩායමක් විසින් LLVM IR වෙත සම්පූර්ණයෙන්ම AOT (Ahead‑Of‑Time) සංකලනය කර ඇත. මෙය JavaScript නියමයන්ට අනුගත වුවත්, ඩයිනමික වස්තු, ග්‍රහණීය ස්ට්‍රින් එකතු කිරීම, ප්‍රොමිස්/ඇසින්ක්‑ඇවෙයිට් වැනි උපාංග සියල්ල සංකලනයේදී දෝෂ ලෙස ප්‍රතික්ෂේප කරයි. එබැවින් කේතය 32‑බිට් integer රෙජිස්ටර් (i32) සහ ස්ථිර memory arena වලට සීමා වෙයි. ගණිත ක්‍රියාකාරකම් Q26.6 Fixed‑Point ආකාරයට සිදු කරයි, එයින් මතක පරිභෝජනය අඩු වෙයි.

Ohnrscript සඳහා නව lexer සහ parser එකක් මුලින්ම ලියන ලදී; මෙය සංකලකයෙහි කිසිදු අලෝකමය (allocation) නොකළ, සෘජු hardware polling loops භාවිතා කර I/O ක්‍රියාකාරකම් සිදු කරයි. VS Code සඳහා නිර්මාණය කරන ලද language extension එක, syntax highlighting, linting, LSP IntelliSense වැනි IDE සහාය ලබා දෙයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්ට, මෙවැනි නව පරිසරයක් අධ්‍යාපනයේ සහ ප්‍රායෝගික ව්‍යාපාරික ව්‍යුහයන්හි විශාල අවස්ථාවක් සපයයි.

  • අධ්‍යයන පසුබැසීම – JavaScript දැනුම පදනමක් කරගෙන, පද්ධති මට්ටමේ වැඩ පිළිවෙළ ඉගෙන ගැනීමට හැකියාව ලැබේ.
  • විකාසක කුසලතා – GC නැති, bare‑metal කේත සංකලනයේ දැනුම, IoT, Edge computing වැනි කර්මාන්තයන්හි ඉහළ ඉල්ලුමක් ඇත.
  • ව්‍යාපාරික ප්‍රතිලාභ – 64KB යුනිකර්නෙල් එකක් නිර්මාණය කිරීමෙන්, සම්පූර්ණ සේවාදායකය අඩු වියදමින්, වේගවත් හා ආරක්ෂිතව ක්‍රියාත්මක කළ හැක.

ඉදිරි දිනවල Ohnrscript සමාජය GitHub හරහා විවෘත කරනු ලබන අතර, ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය ඒකකය සමඟ එක්ව, ප්‍රායෝගික ව්‍යාපෘති, වැඩමුළු හා සම්බන්ධතා වැඩසටහන් සංවිධානය කිරීමට සැලසුම් කර ඇත.

මෙම නව පද්ධතිය, JavaScript පදනමෙන්ම, අඩු මතක පරිභෝජනය, ඉහළ වේගය සහ අඩු පරිසරය තුළ ක්‍රියාකාරීත්වය ලබා දී, දේශීය තාක්ෂණික ප්‍රවණතා අනාගතයට නව මාවතක් විවෘත කරයි.

💡 ඔබේ අදහසක් ලිවී, නව තාක්ෂණයට එක්වන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Ohnrscript #Unikernel #JavaScript #LLVM #SriLankaTech