
Բարև, ԼՈՐ!
27 տարի անց, 8.0 տարբերակին,finally, նոր տարբերակը, որը վաղուց լավ ճանաչված ծրագրավորման լեզվի ոչ թե թողարկվեց Tcl և նրա հետ զարգացող օգտագործողինտերֆեյսներ ստեղծելու բիբլիոտեկը Tk-ի համար:
Tcl-ը բարձր մակարդակի սկրիպտային ծրագրավորման լեզու է, որը ունի դինամիկ տիպավորմն։ Լեզվի առանձնահատկությունն այն է, որ բոլոր տվյալները, ընդհուպ մինչև ծրագրի կոդը, կարող են ներկայացվել որպես տողեր, ինչը ստեղծում է լայն հնարավորություններ մետապրոգրամավորման և ընդլայների ստեղծման համար:
Նոր թողարկումը պարունակում է անհամատեղելի փոփոխություններ 8.x տարբերակների հետ, ուստի որոշվել է ավելացնել հիմնական տարբերակի համար:
- Համարների հաշվարկման ժամանակ օգտագործվում է միայն ներկա անվանաժամանակը (namespace), այլ ոչ թե համաշխարհայինը։
- Ներածման-արտածման ֆունկցիաներում կոդավորման խնդիրները այժմ խախտվում են նախապես՝ որպես սխալ;
- Տիլդան (~) ֆայլերի ուղիներում այլևս ուղղորդում չի անում օգտատիրոջ տնային գծի նկատմամբ;
- tcl_precision փոփոխականը այլևս չի ազդում թվերի ձևաչափման վրա:
Այդ հարցերում նաև ներառված են փոփոխություններ՝
- Ավելացված է ավելի քան 2 գիգաբայթ չափի փոփոխականների աջակցություն;
- Ուլբեռնված է Unicode-ի կատարողականը;
- ZIP ֆայլերի պարունակությանը որպես ֆայլային համակարգ հասանելիության աջակցություն;
- IO բազմապատկումը այժմ աջակցում է epoll-ին (Linux-ում) և kqueue-ին (BSD-ում)। select-ի աջակցությունը պահպանվում է.
Tk 9.0-ում, այն ամենի կողքին, ավելացել է օպերացիոն համակարգի գործիքների, ինչպես օրինակ, տարաբաշ, ծանուցումներ և փաստաթղթերի տպագրման աջակցություն, SVG ձևաչափի աջակցություն, լիարժեք հասանելիություն գրաֆիկական ֆայլերի ֆայլերի տեղեկատվությանը (մետատվություններ և այլն), կոմունիկացիոն жестերի և վերջնական մասշտաբի աջակցության:
Ընտանիք: linux.org.ru
