[Перевод] Чего из Rust мне не хватает в C
|
|
Среда, 28 Февраля 2018 г. 15:20
+ в цитатник
Об авторе. Федерико Мена-Кинтеро — мексиканский программист, один из основателей проекта GNOME, автор книги «Язык программирования Rust».
Librsvg достиг переломного момента: внезапно выясняется, что легче портировать некоторые основные части из C на Rust, чем просто добавить аксессоры. Кроме того, всё больше «мяса» библиотеки сейчас написано на Rust.
Сейчас мне приходится часто переключаться между двумя языками, и C теперь выглядит очень, очень примитивным.
Элегия C
Я влюбился в C около 24 лет назад. Выучил азы по второму изданию
“The C Programming Language by K&R” в переводе на испанский. До этого я использовал достаточно низкоуровневый Turbo Pascal, с указателями и ручным распределением памяти, так что C казался приятным и придающим сил.
K&R — отличная книга для выработки
стиля и лаконичности. Эта маленькая книжка даже научит вас реализовать простой
malloc()/free()
, что поистине просветляет. Даже низкоуровневые конструкции можно вставлять в самом языке!
В последующие годы я хорошо освоил C. Это небольшой язык с маленькой стандартной библиотекой. Вероятно, идеальный язык для реализации ядра Unix на 20 000 строк кода или около того.
Читать дальше →
https://habrahabr.ru/post/350186/
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-