Smalltalk լեզվի բարբառի՝ Pharo 10-ի թողարկում

Տրվել է Pharo 10 նախագծի թողարկում, որը մշակում է Smalltalk ծրագրավորման լեզվի բարբառը: Pharo-ն Squeak նախագծի մի մասն է, որը մշակվել է Smalltalk-ի հեղինակ Ալան Քեյի կողմից: Բացի ծրագրավորման լեզվի ներդրումից, Pharo-ն տրամադրում է նաև վիրտուալ մեքենա կոդի կատարման համար, ինտեգրված զարգացման միջավայր, վրիպազերծիչ և գրադարանների մի շարք, ներառյալ գրադարաններ GUI մշակման համար: Ծրագրի կոդը բաշխվում է MIT լիցենզիայի ներքո:

Նոր թողարկման փոփոխություններից առանձնանում է կոդերի մաքրումը. հնացած ծածկագիրը հանվել է (Glamour, GTTools, Spec1, հնացած բայթկոդի աջակցություն) և վերաշարադրվել են կոմունալ ծառայությունները, որոնք կախված են հնացած կոդից (Կախվածության անալիզատոր, Քննադատության զննարկիչ և այլն): . Փոփոխություններ են կատարվել նախագծի մոդուլյարությունը բարձրացնելու և նվազագույն չափի պատկերներ ստեղծելու հնարավորություն տալու համար։ Աշխատանքներ են տարվել կատարողականը բարելավելու և պատկերների չափը նվազեցնելու ուղղությամբ (հիմնական պատկերի չափը կրճատվել է 66-ից մինչև 58 ՄԲ): VM-ը կատարելագործել է կոդ՝ կապված ասինխրոն I/O-ի, վարդակների կառավարման և FFI ABI-ի հետ:

Source: opennet.ru

Добавить комментарий