د GNU Guile 3.0.10 خپور شوی، د فعال پروګرامینګ ژبې سکیم وړیا پلي کول، کوم چې د نورو پروګرامینګ ژبو غوښتنلیکونو کې د کوډ ځای پرځای کولو وړتیا ملاتړ کوي. ګیل د ژبې په توګه کارول کیدی شي د غوښتنلیک توسیع رامینځته کولو ، تشکیلاتو تعریف کولو ، یا د غوښتنلیک لخوا چمتو شوي مختلف لومړني سره وصل کولو لپاره اجزاو رامینځته کولو لپاره. ګیل د GNU عملیاتي سیسټم لپاره د توسعې پراختیا رسمي ژبه ده.
ګیل پر بنسټ ولاړ دی مجازی ماشین، کوم چې د وقف شوي اصلاح کونکي کمپیلر لخوا رامینځته شوی د پورټ ایبل لارښوونې سیټ اجرا کوي. د ګیل مجازی ماشین په اسانۍ سره د C او C++ غوښتنلیک کوډ سره مدغم کیږي. د سکیم سربیره، د کوم لپاره چې د R5RS، R6RS، او R7RS مشخصاتو لپاره ملاتړ پلي کیږي، د ګیل پروژې د نورو ژبو لپاره کمپیلرونه رامینځته کړي دي، لکه ECMAScript، Emacs Lisp، او Lua (د پراختیا لاندې). په کڅوړه کې د عام خدماتو دندو پلي کولو لپاره د ماډلونو کتابتون شامل دی، لکه د HTTP پروتوکول سره کار کول، XML تحلیل کول، او د اعتراض پر بنسټ پروګرام کولو میتودونو کارول.
په نوي ریلیز کې د بدلونونو په منځ کې:
- د دریمې ډلې بیک انډونو کارولو لپاره تجربه لرونکی انٹرفیس پلي شوی. پراختیا کونکو ته فرصت ورکول کیږي چې موجوده فرنټ اینډ وکاروي ، کوم چې د سرچینې کوډ په داخلي نمایندګۍ بدلوي ، او د ګیل اصلاح کونکی د نورو شاتړونو سره چې د کوډ تولید ترسره کوي.
- د WebAssembly منځګړی کوډ رامینځته کولو لپاره یو بهرنی هوټ بیکینډ معرفي کړ چې په براوزر کې اجرا کیدی شي. په راتلونکي کې، دا ممکنه ده چې WebAssembly به په ګویل کې د اصلي ملاتړ شوي تالیف هدفونو کې شامل شي.
- د "کله"، "پرته"، "موضوع"، "کیس"، "او اجازه*" او "د مایعاتو سره" بیانونو کې د "تعریف" کارول اجازه لري.
- د دودیز بندرونو میکانیزم لپاره اضافه شوي ملاتړ ، چې د سکیم R6RS ژبې ډیلي کې تشریح شوی ، کوم چې تاسو ته اجازه درکوي د ډیټا بدلون لپاره هینډلر سره وصل کړئ (د مثال په توګه ، کمپریشن/ډیکمپریشن یا د کرکټر کوډ کول) په کارونو کې پروسس شوي لکه
لوستل، لیکل او ښودل. ګیل یو ماډل "(آیس-9 نرم بندرونه)" هم وړاندې کوي چې د "نرم پورټ" انٹرفیس چمتو کوي، کوم چې د "ګمرک بندرونو" ساده انلاګ په توګه موقعیت لري. - د ساده wisp نحو لپاره ملاتړ اضافه شوی، تاسو ته اجازه درکوي نور د لوستلو وړ کوډ ولیکئ، د بیلګې په توګه:
تعریف: حقیقت n
که: صفر؟ n
. 1
* n : حقیقتي (- n 1)
ښودل: حقیقت 5
نوې کرښهد ځای پرځای
(تعریف (فکتوری ن)
که (صفر؟ n)
1
(*n(فکتوري(-n1)))))(ښکاره (فکتوري 5))
(نوی لاین) - تالیف کونکي یو نوی خبرداری پلي کړی چې صادریږي کله چې ماډلونه چې دندې یې نه کارول کیږي کوډ ته واردیږي.
- یو نوی تشریح "شاید نه کارول شوی" اضافه کړی چې د نه کارول شوي پروسیجرونو په اړه اخطارونه فشاروي.
- د کال سټیک ټریس محصول اوس د 500 پرځای په 80 حروف کې کلیک شوی (د ډیفالټ فریم - چوڑۍ له لارې بدلیدلی شي).
- د "#:copy-on-write" پیرامیټر د "copy-file" کړنالرې کې اضافه شوی، د کاپي پر لیکلو میکانیزم ته اجازه ورکوي چې د فایل سیسټمونو کې کارول شي چې دا یې ملاتړ کوي.
- د کلیدي ټکي دلیلونو سره د پروسیجر کالونو انلاین توسیع ډاډ ترلاسه کولو لپاره اصلاح اضافه شوې.
سرچینه: opennet.ru
