වාල ක්‍රමලේඛන භාෂාව සඳහා සම්පාදකය නිකුත් කිරීම 0.50.0

එලියට එන්න ක්‍රමලේඛන භාෂාව සඳහා සම්පාදකයේ නව අනුවාදය වාල 0.50.0. වාල කේතය C වැඩසටහනක් බවට පරිවර්තනය කර ඇති අතර, එය ද්විමය ගොනුවකට සම්පාදනය කර ඉලක්කගත වේදිකාවේ වස්තු කේතයට සම්පාදනය කරන ලද යෙදුමේ වේගයෙන් ක්‍රියාත්මක වේ. C (C, Vala, Python, C++) ට පසුව GNOME හි වැඩිපුරම භාවිතා වන භාෂාව Vala වන අතර එය Elementary OS හි ප්‍රධාන භාෂාව ද වේ.

වාල භාෂාව C# සඳහා වාක්‍ය ඛණ්ඩයට බෙහෙවින් සමාන වන අතර වස්තු-නැඹුරු ප්‍රවේශය සම්පූර්ණයෙන්ම ක්‍රියාත්මක කරයි. සම්පාදන අදියරේදී විනාශකාරී ඇමතුම් ස්වයංක්‍රීයව ආදේශ කිරීම (ARC ලෙස Swift), lambda ශ්‍රිත, සංඥා සහ තව් සංකල්පය, Qt හි භාවිතා වූවාට සමාන නමුත් භාෂා මට්ටමින් ක්‍රියාත්මක කිරීම හේතුවෙන් අභ්‍යන්තර පරීක්‍ෂණය, වර්ග නිගමනය, කසළ එකතු කිරීම සඳහා සහය දක්වයි. වර්ග, සාමාන්‍ය ක්‍රමලේඛනය, අරාව කැපීම, එකතු කිරීමේ ගණන් කිරීමේ ක්‍රියාකරු, නියෝජිතයින්, වසා දැමීම්, අතුරුමුහුණත්, ගුණාංග සහ ව්‍යතිරේක.

වඩාත්ම කැපී පෙනෙන වෙනස්:

  • නව මූල පදය සමග සින්ටැක්ස් සඳහා කැස්කැඩ් ඇමතුම්. දේශීය විචල්‍යයන් නිර්මාණය කිරීමට සහය දක්වයි:

    (var x = y()) සමඟ

    අගයක් ලබා දෙන ඇමතුම් ශ්‍රිත:

    (y()) සමඟ

    සංඥා සම්බන්ධ කිරීම, දැඩි ශුන්‍ය නොවන මාදිලිය සහ පුනරාවර්තන ලෙස නව "සමඟ" ඇමතීම.

  • නව වාක්ය ඛණ්ඩය පෙති - දැන් හිස්බව එකතුවේ පළමු හෝ අවසාන අංගය ලෙස සැලකේ.

    array[begin:] => array[begin:array.length-1] array[:end] => array[0:end] array[:] => array[0:array.length-1]

  • සරල කර ඇත C ව්‍යාපෘති වල කොටස් වශයෙන් නැවත ලිවීම (ව්‍යාපෘතියට C වෙතින් Vala කේතයට බොහෝ ඇමතුම් ලැබෙන විට සහ අනෙක් අතට).
  • ක්‍රියාත්මක කළා ක්‍රියාකාරී ශරීරයක් සහිත අතථ්‍ය සංඥා නොවේ.
  • සපයා ඇත ළමා නාම අවකාශයක් උරුම කර ගැනීම.

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

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