کرسټال 0.34.0 خپور شو

د کریسټال نوې نسخه خپره شوې، د روبي ترکیب سره د پروګرام کولو ژبه جوړه شوې، چې اصلي ځانګړتیاوې یې د "بلټ ان" پیښې لوپ سره د چلولو وخت دي، په کوم کې چې ټول I/O عملیات غیر متناسب دي، د ملټي ریډینګ لپاره ملاتړ (تر هغه وخته پورې) لکه څنګه چې دا د تالیف پرمهال د بیرغ لخوا فعال شوی) او په C کې د کتابتونونو سره خورا ساده او اسانه عملیات.

د 0.34.0 نسخه سره پیل کول، ژبه په رسمي ډول د خپل لومړي ریښتیني خپریدو په لور حرکت کوي (د بیلګې په توګه 1.0 نسخه).

د کریسټال نوې نسخه د اهمیت په ترتیب کې لاندې بدلونونه او پرمختګونه شامل دي:

  • په API کې د ننوتلو نوی کتابتون اضافه شوی ننوتل، کوم چې ، د زاړه برعکس ، کولی شي پیغامونه مختلف پس منظر ته واستوي او دا پیغامونه په مختلف ډول د "سرچینې" پورې اړه لري.

  • د C پرمختګ نړۍ څخه لارښوونې، ارنو и WinError، د I/O لومړنيو لپاره کارول کیږي ، د استثنایی درجې څخه مننه د تیرو شیانو په توګه کیږي IO:: تېروتنه (په هرصورت، هیڅوک لاهم د ایرنو کارول منع کوي).

  • له آپریټر څخه د else nil اتومات بدیل لرې شوی قضیه/کله/بل. دا د دې لپاره ترسره کیږي چې پراختیا کونکي په ناڅاپي ډول د یوې څانګې پریښودو مخه ونیسي. كله کله چې د تعییناتي قضیو سره سمون ولري لکه د اینومونو او د اتحادیې څخه د ډولونو څخه تیریږي. دا دی، په ساده ډول، دا کوډ به نور د یو بل مشخص کولو پرته کار ونکړي كله (کله چې چار) یا دندې بلڅانګې:

a = 1 || 'x' || "foo"
قضیه a
کله چې Int32
#…
کله چې تار
#…
پای

  • د کمپیلر اختیار غیر فعال_اوور فلو نور شتون نلري. د اوور فلو عملیاتو لپاره، &+، &-، &* میتودونه وکاروئ.

  • سرې # ډکول اوس د مرمۍ په پرتله ګړندی الوتنه کوي ، د یو ساده میمسیټ سره د احمق لوپ بدلولو څخه مننه؛

  • د شارډونو مدیر (پیکجز)، ویل کیږي، په متضاد ډول، شارډونه، اوس په کوکو پوډز (سویفټ) او بلډر (روبي) کې موندل شوي ګړندي او ډیر موثر مولینیلو انحصار رضایت الګوریتم کاروي.

  • ملاتړ اضافه کړ LLVM 10، کوم چې په تیوري کې به موږ ته د تولید ، ثبات او نورو کې یو څه زیاتوالی راکوي.

... او ډیری نور، زما د موضوع په نظر کې، لږ مهم پرمختګونه.

زه غواړم یادونه وکړم چې کرسټال یوه ژبه ده چې په LLVM کې جوړه شوې ده، کوم چې تاسو ته اجازه درکوي غوښتنلیکونه ځینې وختونه د دې تشریح شوي "وروڼو" په پرتله ګړندي، ساده او ډیر لنډیز ولیکئ، او په ورته وخت کې د پایلې په توګه خورا ګړندی بائنری ترلاسه کړئ. د ګولنګ په پرتله، دا د خپل بشپړ بشپړ شوي OOP، د جنریکونو ملاتړ، او خورا ساده او د پوهیدو وړ ترکیب له امله ولاړ دی. د دې هدف تر ډیره حده د نیم سره ورته دی، مګر په ورته وخت کې دا په واضح ډول د "دلته او اوس" په عملي کارونې تمرکز کوي، له دې امله چې دا په خپل API آرسینال کې ډیری ښه مستند شوي، مناسب او لوړ کیفیت لرونکي وسیلې لري، چې ملاتړ یې کوي. د ژبې پراختیا کونکي او له همدې امله خورا باثباته.

سرچینه: linux.org.ru

Add a comment