[#] Rust и Swift (вступление, первая и вторая части)
habrabot(difrex,1) — All
2016-03-28 11:00:06


_От переводчика: решил взяться за перевод [цикла][1], в котором автор параллельно изучает Rust и Swift и сравнивает их между собой. Старался сохранить стиль и манеру письма оригинала, хотя местами и позволял себе сократить текст (надеюсь) без потери смысла. Автор вначале кажется слишком предвзятым в сторону Rust, но потом его суждения становятся более взвешенными. Правда, сам я со Swift очень поверхностно знаком, а в Rust, хотелось бы думать, кое-что понимаю, так что тоже не являюсь беспристрастным в этом вопросе. Сравнение становится более интересным, начиная с четвёртой части, но, как говорится, из песни слова не выкинешь._

##### Rust и Swift

###### Сравнивая два увлекательных, новых и, очевидно, (хотя и не всегда) похожих языка программирования.



###### Предыстория

Летом 2015 года я начал изучать [Rust][2]. Затем, в сентябре 2015, я взялся за [Swift][3]. На первый взгляд, сходство между двумя языками очевидно, и они достигли стабильной версии примерно в одно время: релиз Rust 1.0 состоялся в мае 2015, а релиз Swift 2.0 (который фактически похож на 1.0, поскольку 1.0 служил публичной бетой) — в июне 2015. Оба вдохновлялись такими языками, как Haskell, в то же время сохраняя С-подобный (на самом деле, конечно, ALGOL-подобный) синтаксис, более привычный многим разработчикам, на которых ориентированы эти языки. Так что, когда я начал [книгу про Swift][4], я не мог удержаться от сравнения. Хотя оба языка кажутся очень похожими, они также очень сильно отличаются в терминах языкового дизайна и философии — и эти отличия очень интересны! [Читать дальше →][5]

[1]: http://www.chriskrycho.com/rust-and-swift.html
[2]: https://www.rust-lang.org/
[3]: https://swift.org/
[4]: https://swift.org/documentation/#the-swift-programming-language
[5]: https://habrahabr.ru/post/280274/#habracut