LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

В Swift, насколько я знаю, нет формального разделения на safe и unsafe части. Там есть unsafe классы и любая функция их может использовать. Т.е. принципиального отличия от C++ нет. Вроде пишут, что планируют это доработать тут, но пока так.

Но всё же я бы с Rust не сравнивал, совсем разные подходы. ОС ты не будешь писать на Swift, а на Rust можно попробовать. В Rust принципиальный подход - zero cost abstractions. В Swift такого подхода нет. Счётчики ссылок это, очевидно, совсем не zero cost abstraction. Тут скорей с Go конкуренция.

Для начала – https://www.swift.org/blog/introducing-swiftly_10.

Ну я говорю - в теории. На практике - это как C#. Как-то не слишком популярно, хотя технически вроде и можно.

Исходная версия vbr, :

В Swift, насколько я знаю, нет формального разделения на safe и unsafe части. Там есть unsafe классы и любая функция их может использовать. Т.е. принципиального отличия от C++ нет. Вроде пишут, что планируют это доработать тут, но пока так.

Но всё же я бы с Rust не сравнивал, совсем разные подходы. ОС ты не будешь писать на Swift, а на Rust можно попробовать.

Для начала – https://www.swift.org/blog/introducing-swiftly_10.

Ну я говорю - в теории. На практике - это как C#. Как-то не слишком популярно, хотя технически вроде и можно.