Jane Street විසින් GitHub හි නිකුත් කළ Incremental පුස්තකාලය, දත්ත වෙනස් වීමත් සමඟ ගණනාවක් කරන ලද ගණිත ක්රියාකාරකම් ඉක්මනින් නවීකරණය කිරීමට අවශ්ය සංවර්ධකයින්ට නව අවකාශයක් සපයයි. OCaml භාෂාවට පදනම් වූ මේ ලයිබ්රරිය, ස්වයං-සංශෝධන ගණනය (self‑adjusting computation) සංකල්පයෙන් පිරිසිදු කරගෙන, ගණනේ ප්රතිඵලයන් සැමවිටම නවතම ආදාන සමඟ සම්බන්ධ කරගනී.
මෙම පුස්තකාලය, විශාල ගණනක පතුරු (spreadsheet) වර්ග ගණනයන්, GUI යෙදුම්වල දත්ත දැක්ම, සහ මූලාශ්ර දත්ත සමඟ සමානව පවත්නා ප්රතිඵල (filter, inverse mapping) නිර්මාණය සඳහා ඉතා ප්රයෝජනවත් වේ. GitHub හි incremental/src/incremental_intf.ml ගොනුවේ විස්තරාත්මක ලේඛන සහ බ්ලොග් ලිපියක, වීඩියෝවක මඟින් ආරම්භකයන්ට පවා ඉගෙන ගැනීම පහසු කරයි.
කොඩ් ලේඛන වල වෙනස්කම් සිදුවූ විට, මුළු ගණනය නැවත ගණනය කිරීමේ බර අඩු කර, කුඩා පරිමාණයේ පූර්ව‑ගණනයන් පමණක් යාවත්කාලීන කරයි. එම නිසා වැඩි වේගය, අඩු මතක පරිභෝජනය, සහ වැඩි විශ්වාසනීයතාවයක් ලැබේ. වැඩි දියුණු පද්ධති, රියල්‑ටයිම් විශ්ලේෂණ, සහ තත්ත්ව‑අධීක්ෂණ යෙදුම් සඳහා මේක ඉතා ප්රයෝජනවත් වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික පරිසරය, විශේෂයෙන් තාක්ෂණය ඉගෙන ගන්නා විශ්වවිද්යාල ශිෂ්යයින්, ස්ථානීය සොෆ්ට්වේයාර් සමාගම්, සහ ආරම්භක ව්යාපාරයන්ට Incremental පුස්තකාලය නව දෘශ්යකරණ, දත්ත‑සමයෝජන, සහ කාර්ය‑දක්ෂතා වැඩසටහන් නිර්මාණයට උපකාරී වේ. OCaml භාෂාව ප්රචලිත නොවූවත්, මේ වැනි නව ලයිබ්රරියන්ගෙන් පසුබැසීමක් නොව, ගෝලීය ප්රවණතා සමඟ සම්බන්ධ වීමට අවස්ථාවක් ලැබේ. රියල්‑ටයිම් වාර්තා පද්ධති, වෙළඳපල විශ්ලේෂණ, හෝ ඩැෂ්බෝර්ඩ් නිර්මාණය කරන ආයතන, දත්ත වෙනස් වීමේදී පූර්ව‑ගණනයන් නැවත ගණනය නොකර, පරිශීලක අත්දැකීම ඉතාමත් සුවිශේෂී කර ගත හැක.
අවසානයේ, Incremental පුස්තකාලය, ශ්රී ලංකාවේ තාක්ෂණික නිර්මාණශීලීත්වය ඉහළ දැමීමට, කාර්ය‑දක්ෂතා වැඩි කර ගැනීමට, සහ ගෝලීය විවෘත‑මූලාශ්ර (open‑source) ප්රජාවට දායක වීමට නව පියවරක් වේ.