GNU Awk 5.2 පරිවර්තකයේ නව අනුවාදය

GNU ව්‍යාපෘතියේ AWK ක්‍රමලේඛන භාෂාව ක්‍රියාත්මක කිරීමේ නව නිකුතුවක්, Gawk 5.2.0 හඳුන්වා දී ඇත. AWK පසුගිය ශතවර්ෂයේ 70 දශකයේ සංවර්ධනය කරන ලද අතර 80 දශකයේ මැද භාගයේ සිට සැලකිය යුතු වෙනස්කම්වලට භාජනය වී නොමැත, එය භාෂාවේ මූලික කොඳු නාරටිය නිර්වචනය කරන ලද අතර එමඟින් අතීතයේ සිට භාෂාවේ පෞරාණික ස්ථාවරත්වය සහ සරල බව පවත්වා ගැනීමට ඉඩ ලබා දී ඇත. දශක. එහි උසස් වයස තිබියදීත්, විවිධ වර්ගයේ පෙළ ගොනු විග්‍රහ කිරීමට සහ සරල ප්‍රතිඵල සංඛ්‍යාලේඛන ජනනය කිරීමට අදාළ සාමාන්‍ය වැඩ කිරීමට AWK තවමත් පරිපාලකයින් විසින් සක්‍රියව භාවිතා කරයි.

ප්රධාන වෙනස්කම්:

  • pma (persistent malloc) මතක කළමනාකරු සඳහා පර්යේෂණාත්මක සහය එක් කරන ලදි, එමඟින් විචල්‍යයන්, අරා සහ පරිශීලක-නිර්වචනය කළ කාර්යයන් වල අගයන් awk හි විවිධ ධාවන අතර සුරැකීමට ඔබට ඉඩ සලසයි.
  • MPFR පුස්තකාලය භාවිතයෙන් ක්‍රියාත්මක කරන ලද අධි-නිරවද්‍ය අංක ගණිතය සඳහා වන සහාය GNU Awk නඩත්තුකරුගේ වගකීමෙන් ඉවත් කර බාහිර උද්‍යෝගිමත් අයෙකු වෙත මාරු කර ඇත. GNU Awk හි MPFR මාදිලිය ක්‍රියාත්මක කිරීම දෝෂයක් ලෙස සලකනු ලබන බව සටහන් වේ. නඩත්තු කරන ලද තත්වයක වෙනසක් සිදුවුවහොත්, මෙම විශේෂාංගය GNU Awk වෙතින් සම්පූර්ණයෙන්ම ඉවත් කිරීම සැලසුමයි.
  • Libtool 2.4.7 සහ Bison 3.8.2 එකලස් කිරීමේ යටිතල පහසුකම් සංරචක යාවත්කාලීන කර ඇත.
  • සංඛ්‍යා සංසන්දනය කිරීමේ තර්කය වෙනස් කර ඇත, එය C භාෂාවේ භාවිතා වන තර්කයට අනුකූල වේ. පරිශීලකයින් සඳහා, වෙනස ප්‍රධාන වශයෙන් බලපාන්නේ අනන්තය සහ NaN අගයන් සාමාන්‍ය සංඛ්‍යා සමඟ සංසන්දනය කිරීමට ය.
  • AWK_HASH පරිසර විචල්‍යය “fnv1a” ලෙස සකසා ඇති විට සක්‍රීය වන ආශ්‍රිත අරාවන්හි FNV1-A හැෂ් ශ්‍රිතය භාවිතා කළ හැක.
  • CMake භාවිතා කරමින් ගොඩනැගීම සඳහා ආධාරක ඉවත් කර ඇත (Cmake ආධාරක කේතය ඉල්ලුමේ නොතිබූ අතර වසර පහක් තිස්සේ යාවත්කාලීන කර නොමැත).
  • බූලියන් අගයන් නිර්මාණය කිරීම සඳහා mkbool() ශ්‍රිතය එක් කරන ලදී, ඒවා සංඛ්‍යා වන නමුත් බූලියන් ලෙස සලකනු ලැබේ.
  • BWK ප්‍රකාරයේදී, "--සාම්ප්‍රදායික" ධජය පෙරනිමියෙන් සඳහන් කිරීම "-r" ("--re-interval") විකල්පය මඟින් කලින් සක්‍රිය කර ඇති පරාස ප්‍රකාශන සඳහා සහය සක්‍රීය කරයි.
  • rwarray දිගුව මඟින් සියලුම විචල්‍යයන් සහ අරා එකවර ලිවීමට සහ කියවීම සඳහා writeall() සහ readall() යන නව ශ්‍රිත ඉදිරිපත් කරයි.
  • දෝෂ වාර්තා කිරීමට gawkbug ස්ක්‍රිප්ට් එක් කරන ලදී.
  • සින්ටැක්ස් දෝෂ අනාවරණය වුවහොත් ක්ෂණික වසා දැමීම සපයනු ලැබේ, එය නොපැහැදිලි පරීක්ෂණ මෙවලම් භාවිතා කිරීමේ ගැටළු විසඳයි.
  • OS/2 සහ VAX/VMS මෙහෙයුම් පද්ධති සඳහා වන සහාය අත්හිටුවා ඇත.

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

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