Zig ක්‍රමලේඛන භාෂාව ස්වයං ප්‍රවර්ධනය සඳහා සහය සපයයි (bootstrapping)

Zig ක්‍රමලේඛන භාෂාවට වෙනස්කම් සිදු කර ඇති අතර එමඟින් Zig හි ලියා ඇති Zig stage2 සම්පාදකයට එකලස් කිරීමට ඉඩ සලසයි (stage3), එය මෙම භාෂාව ස්වයං-සත්කාරක කරයි. එළඹෙන 0.10.0 නිකුතුවේදී මෙම සම්පාදකය පෙරනිමියෙන් ලබා දෙනු ඇතැයි අපේක්ෂා කෙරේ. ධාවන කාල පරික්ෂා කිරීම් සඳහා සහය නොමැතිකම, භාෂා අර්ථ ශාස්ත්‍රයේ වෙනස්කම් ආදිය හේතුවෙන් අදියර2 තවමත් අසම්පූර්ණයි.

ක්‍රියාත්මක කරන ලද වෙනස මඟින් ක්‍රියාත්මක වන විට (එනම් බාධාවකින් තොරව, උණුසුම් කේත හුවමාරුව) කේත “උණුසුම් හුවමාරුව” සඳහා සහය එක් කිරීමට අපට ඉඩ සලසයි, LLVM සහ C++ වෙත බන්ධනයෙන් අර්ධ වශයෙන් මිදෙන්න (එමගින් නව ගෘහ නිර්මාණ ශිල්පයට ගෙනයාමේ ක්‍රියාවලිය පහසු කරයි), සහ ගොඩනැගීමේ කාල වැඩසටහන් රැඩිකල් ලෙස අඩු කරයි, තවද සම්පාදක සංවර්ධනය වේගවත් කරනු ඇත.

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

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