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

Zig බිල්ඩ් සින්තකය සඳහා C/C++ ව්‍යාපෘති නව පද්ධතියෙන් සැකසීම

Zig බිල්ඩ් සින්තකය සඳහා C/C++ ව්‍යාපෘති නව පද්ධතියෙන් සැකසීම

ආයුබෝවන්! තාක්ෂණ ලෝකයේ නවතම උත්සාහයක් ගැන ඔබට කියන්න සතුටුයි – All Your Codebase නම් සංවිධානය C/C++ කේත භාණ්ඩයන් Zig බිල්ඩ් පද්ධතියට සකස් කරයි.

මෙම සංවිධානය විසින් විවිධ C/C++ ලයිබ්‍රරී සහ යෙදුම් ගොඩනැගීමේ ක්‍රම (Make, CMake, autoconf, bash, batch, PowerShell) ඉවත් කර, Zig එකටම සම්පූර්ණව පරිවර්තනය කරයි. එමඟින් සංවර්ධකයන්ට පද්ධතියේ ඕනෑම වේදිකාවක (Windows, macOS, Linux) සරලව සංකලනය (compile) සහ පරිවර්තනය (cross‑compile) කළ හැකිය. Zig හි ඇතුළත් clang, පැකේජ් මැනේජරය, සහ ක්‍රොස්‑කම්පයිල් හැකියාවන් නිසා, වෙනත් මෙවලම්වලට අවශ්‍ය පරිසර සැකසුම් අවශ්‍ය නොවේ.

මෙම වැඩපිළිවෙලේ ප්‍රධාන වාසිය නම්, සංවර්ධකයන්ට බාධා රහිතව, වේගවත්, එකම සංකලන පාරිසරිකය භාවිතා කරමින් නව නිකුත් කිරීම් සිදු කිරීමේ හැකියාව ලැබීමයි. Zig build release නියෝගයක් පමණක් ක්‍රියාත්මක කරලා, Docker හෝ CI මැට්‍රික්ස් අවශ්‍ය නැතිව, සරලව නිෂ්පාදන ගොනු ලබාගත හැකිය.

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

ශ්‍රී ලංකාවේ තාක්ෂණ ශිෂ්‍යයන්, ස්ථානීය සංවර්ධකයන්, සහ ව්‍යාපාරිකයන්ට මෙම නව පද්ධතියේ ගුණාංග කිහිපයක් ඉතා ප්‍රයෝජනවත් වේ:

  • ඉගෙනුම් වේගය – සිසුන්ට Makefile, CMakeLists.txt වැනි බහුල ගොනු වර්ග නොදැනගෙන, Zig build.zig ගොනුවක් පමණක් ඉගෙනගත හැකිය.
  • විකාශක පරිසරය සරල කිරීම – සියලුම පරිසර සැකසුම් (compiler, linker, dependency manager) එකම මෙවලමේ අඩංගු වීම නිසා, ලැබෙන ගැටළු අඩු වේ.
  • ක්‍රොස්‑කම්පයිල් හැකියාව – ශ්‍රී ලංකාවේ ARM‑ආධාරිත උපාංග (Raspberry Pi, Jetson) සඳහා Windows/Mac පරිසරයෙන්ම සෘජුවම නිර්මාණය කළ හැකිය.
  • ව්‍යාපාරික වියදම අඩු කිරීම – Docker, CI/CD සේවා පරිභෝගය අඩු කර, සේවාදායක පරිසර සැකසුම් සඳහා ගාස්තු ඉතුරු කරයි.
  • ආරක්ෂාව සහ ස්ථාවරත්වය – Zig හි සපයන නිර්මාණාත්මක memory safety සහ compile‑time checks, කේතයේ දෝෂයන් අඩු කරයි.

All Your Codebase ආයතනය, ඔබගේ ව්‍යාපෘතියේ build.zig හා build.zig.zon ගොනු දෙකක් පමණක් ලබා දී, පරණ build scripts ඉවත් කර, අලුත් Zig පද්ධතියට සකස් කරයි. ඔබට අවශ්‍ය නම්, මෙම ගොනු ඔබේ මූලික රෙපොසිටරියට එක් කර, අවශ්‍ය වෙනස්කම් සිදු කර, හෝ සම්පූර්ණයෙන්ම upstream කරගත හැකිය.

අවසන් වශයෙන්, Zig භාවිතයෙන් C/C++ ලෝකයට නව ආකාරයක් ගෙන එමින්, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය තවත් වඩාත් සරල, වේගවත්, සහ ආරක්ෂිත කරයි. ඔබේ ව්‍යාපෘතිය Zig සමඟ එක් කර, අනාගතයට පියවර තබන්න!

💡 ඔබේ ව්‍යාපෘතියට Zig බිල්ඩ් එකක් එක්කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Hacker News Frontpage ↗
#Zig #C++ #Build System #Open Source #Sri Lanka