Apple-ը բացում է Swift System-ը և ավելացնում Linux-ի աջակցությունը


Apple-ը բացում է Swift System-ը և ավելացնում Linux-ի աջակցությունը

Հունիսին Apple-ը ներկայացրեց Swift System-ը՝ Apple-ի հարթակների համար նախատեսված նոր գրադարան, որն ապահովում է ինտերֆեյսներ համակարգային զանգերի և ցածր մակարդակի տեսակների համար: Այժմ նրանք բացում են գրադարանը Apache License 2.0-ով և ավելացնում են Linux-ի աջակցությունը: Swift համակարգը պետք է լինի մեկ վայր ցածր մակարդակի համակարգի ինտերֆեյսների համար բոլոր աջակցվող Swift հարթակների համար:

Swift System-ը բազմահարթակ գրադարան է, այլ ոչ թե խաչաձեւ հարթակ: Այն ապահովում է API-ների և վարքագծերի հստակ հավաքածու յուրաքանչյուր աջակցվող հարթակում, որն ավելի ճշգրիտ կերպով արտացոլում է հիմքում ընկած OS միջերեսները: Մոդուլի ներմուծումը հասանելի կդարձնի տեղական հարթակի միջերեսները, որոնք հատուկ են որոշակի օպերացիոն համակարգին:

Օպերացիոն համակարգերի մեծ մասն այսօր աջակցում է C-ով գրված համակարգային ինտերֆեյսերի որոշակի շարք, որոնք գոյություն ունեն տասնամյակներ շարունակ: Թեև այս API-ները կարող են օգտագործվել անմիջապես Swift-ից, C-ից ներմուծված այս թույլ տպագրված համակարգի միջերեսները կարող են սխալներ առաջացնել և անհարմար օգտագործել:

Swift համակարգը օգտագործում է Swift լեզվի տարբեր առանձնահատկություններ՝ արտահայտիչությունը բարելավելու և սխալի այս հնարավորությունները վերացնելու համար: Արդյունքն այն է, որ կոդ է, որն ունի Swift ծածկագրի տեսք և վարքագիծ:

Source: linux.org.ru

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