Какво е Ръжда?

Rust е език за програмиране с множество парадигми, който поддържа функционални, императивни, обектно-ориентирани и конкурентни програмиращи стилове. Той започна като личен проект на служителя на Mozilla Graydon Hoare и над пет години се превърна в проект с отворен код, приемащ приноси от стотици доброволци. Официалното му описание е: "работи бързо, предотвратява почти всички катастрофи и елиминира състезанията с данни." Версия 1.0.0 alpha бе издадена от Mozilla research на 9 януари 2015 г.

Повече информация за Rust

Заявената цел на Rust е да бъде конкурентен избор за писане на клиентски и сървърни приложения, които комуникират по интернет. Като такъв, той се фокусира върху сигурността, контрола върху оформлението на паметта и конкурентността. Това е безопасно за паметта - не позволява нулеви или висящи указатели (указатели, които не сочат правилния тип данни), така че се избягват проблеми като препълване на буфера; често срещани на езици като C и C ++. Той също така има строги правила за това как и кога стойностите на данните могат да бъдат инициализирани.

Синтаксисът на Rust произлиза от C и C ++, но неговата семантика е много различна. Неговата система за въвеждане е подобна на програмния език на Haskell и позволява ad-hoc полиморфизъм.

Здравей свят! написан на Руст:

 fn main () {println! ("Здравей, свят"); } 

Алфа, паралелност, Здравей свят, език, парадигма, програмни термини