د پروګرامینګ ژبې ژباړونکي ویلا 0.51.1 د تجربې نسخه خپرول

د پروګرامینګ ژبې ژباړونکي ویلا 0.51.1 نوې نسخه خپره شوې. د ویلا ژبه د اعتراض پر بنسټ د پروګرام کولو ژبه ده چې د C# یا جاوا سره ورته ترکیب چمتو کوي. Gobject (Glib Object System) د اعتراض ماډل په توګه کارول کیږي. د حافظې مدیریت د حوالې شمیرنې پراساس ترسره کیږي.

ژبه د انټروسپیکشن، لامبډا افعالونو، انټرفیسونو، استازو او بندونو، سیګنالونو او سلاټونو، استثناء، ملکیتونو، غیر نول ډولونو، د محلي متغیرونو (var) لپاره د ډول انټرنېشن لپاره ملاتړ لري. د ژبې لپاره د عمومي پروګرام کولو کتابتون لیبجی رامینځته شوی، کوم چې د دودیز ډیټا ډولونو لپاره د راټولولو وړتیا چمتو کوي. د وړاندوینې بیان په کارولو سره د راټولولو عناصرو شمیرل ملاتړ کیږي. د ګرافیک پروګرامونو پروګرام کول د GTK+ ګرافیک کتابتون په کارولو سره ترسره کیږي. کټ په C ژبه کې کتابتونونو ته د لوی شمیر پابندۍ سره راځي.

د ویلا پروګرامونه د C نمایندګۍ ته ژباړل کیږي او بیا د معیاري C کمپیلر لخوا تالیف کیږي. دا ممکنه ده چې پروګرامونه په سکریپټ حالت کې پرمخ بوځي. د ویلا ژباړونکی د جینی ژبې لپاره ملاتړ چمتو کوي ، کوم چې ورته وړتیاوې چمتو کوي ، مګر د پیتون برنامې ژبې لخوا الهام شوي ترکیب سره.

د ویلا ژبه د GNOME پروژې تر څارنې لاندې رامینځته شوې. ویلا د برنامو لیکلو لپاره کارول کیږي لکه د ګیري بریښنالیک پیرودونکي ، د بډګي ګرافیکي شیل ، د شاټویل عکس او ویډیو راټولولو مدیریت برنامه ، او نور. ویلا په فعاله توګه د لینکس توزیع لومړني OS اجزاو پراختیا کې کارول کیږي.

په نوې نسخه کې:

  • په بیانونو کې د اتوماتیک ډول محدودولو لپاره ملاتړ اضافه شوی؛ که (x Foo دی)
  • د ټیمپلیټونو لپاره د جوړونکي زنځیرونو زنګ وهلو لپاره ملاتړ اضافه شوی؛
  • د چلولو په وخت کې د لیبوالا نسخه چیک اضافه شوی؛
  • د مبهم کمپیکٹ ټولګیو لپاره ملاتړ اضافه شوی؛
  • په ساختمانونو کې د صف پیرامیټونو لپاره پراخ ملاتړ؛
  • د نامعلومو استازو پروسس کولو اضافه کول د مجازی میتودونو یا سیګنالونو لخوا ګیرپرسر ته نه ملاتړ کیږي؛
  • په valadoc، libvaladoc او girwriter کې حل شوي بګونه؛
  • SDL 2.x ته پابند اضافه شوی، د SDL 1.x پابندۍ لپاره ملاتړ بند شوی؛
  • Enchant 2.x ته پابند اضافه شوی؛
  • د حافظې لیک حل کړئ کله چې په ښکاره ډول د اریونو کاپي کول، د Glib.Value په کارولو سره، یا په هپ کې تخصیص شوي جوړښت سټیک ته لیږدول؛
  • د gdk-pixbuf-2.0 سره تړلی نسخه 2.42.3 ته تازه شوی؛
  • د getopt_long() فنکشن او یو شمیر نورو GNU دندو پابند کول؛
  • libunwind-generic ته پابند اضافه شوی؛
  • د قاهرې، gobject-2.0، pango، goocanvas-2.0، curses، alsa، bzlib، sqlite3، libgvc، posix، gstreamer-1.0، gdk-3.0، gdk-x11-3.0, gtk+, li3.0, gtk-x4-2.0, gtk+-XNUMX استعمال لپاره ثابت پابندۍ. -XNUMX;
  • gio-2.0 ته پابند کول 2.67.3 نسخه ته تازه شوي؛
  • د gobject-2.0 سره تړلی نسخه 2.68 ته تازه شوی؛
  • gstreamer ته پابند کول د 1.19.0+ ګیټ ماسټر نسخه ته تازه شوي؛
  • gtk4 ته پابند کول 4.1.0+2712f536 نسخه ته تازه شوي؛
  • د POSIX، GNU او BSD لپاره منظم بیان API ته پابند اضافه شوي؛
  • Webkit2gtk-4.0 ته پابند کول 2.31.1 نسخه ته تازه شوي؛
  • د تالیف کونکي راټول شوي غلطۍ او نیمګړتیاوې اصلاح شوې.

سرچینه: opennet.ru

Add a comment