способ размножения rust (языка).

1) пишем какую-то полезную либу на rust.

2) делаем к ней убогий c-api, в котором на С только ряд функций, но далеко не всё что можно. Таким образом, язык Ц становится языком второго класса. Либу можно прямо юзать в Ц проектах, но как-то позорно.

3) облегчаем интегрирование rust в проект на C, потому что rust легче чем С++. То есть в вашем проекте нужен кусочек rust кода, который эту либу юзает как надо, в подробностях, чего существующий c-api не позволяет.

4) ржавчина (rust) пожирает ваш C проект.

И так становится всё на свои места. И название, и способ распространения. #коварно #внезапно #programming