రస్ట్ (ప్రోగ్రామింగ్ భాష)

రస్ట్ అనేది మోజిల్లా పరిశోధన సమర్పిస్తున్న సిస్టమ్ ప్రోగ్రామింగ్ భాష. ఇది సురక్షిత, ఏకాకాలిక, ఆచరణాత్మక భాషగా రూపకల్పన చేశారు, ఇది సి++ను పోలి ఉన్నా మెమొరీ సేఫ్టీ విషయంలో మరింత మెరుగ్గా రూపకల్పన చేశారు.రస్ట్‌ను మొదట గ్రేడాన్ హోరే రూపొందించారు. డేవ్ హెర్మన్, బ్రెండన్ ఈచ్ ఇతరుల సహకారంతో ఈ ప్రోగ్రామింగ్ భాష అభివృద్ధి చేయడంలో సహకరించారు.

2016 నుంచి ప్రతి సంవత్సరం స్టాక్ ఓవర్ ఫ్లో డెవలపర్ సర్వేలో రస్ట్  అత్యంత ఆదరణపొందిన ప్రోగ్రామింగ్ లాంగ్వేజ్ గా ఉంది.

రూపకల్పన 
రస్ట్ అత్యంత ఏకకాలిక , సురక్షితమైన  భాషగా ఉద్దేశించబడింది. ఇది భద్రత, మెమరీ లేఅవుట్ నియంత్రణ ,సమకాలీకరణకు ప్రాధాన్యతనిచ్చే  ప్రోగ్రామింగ్ భాష.

సింటాక్స్ 
రస్ట్  నిర్మాణం సి , సి ++ లను పోలి ఉంటుంది, మీసాల బ్రాకెట్ల ద్వారా వేరు చేయబడిన కోడ్ బ్లాక్‌లు, if, else, while, for కీవర్డ్ లు కలిగి ఉంది.

రస్ట్ మెమరీ సురక్షితంగా ఉండేలా రూపొందించబడింది . అందువల్ల ఇది శూన్య(null) పాయింటర్లు, డాంగ్లింగ్(dangling) పాయింటర్లు లేదా డేటా రేసులను (data race) సురక్షిత కోడ్‌లో అనుమతించదు.

గో (Go), జావా (java) , .NET ఫ్రేమ్‌వర్క్ వంటి  ఆటోమేటెడ్  గార్బేజ్ కలెక్టర్  వ్యవస్థను రస్ట్ ఉపయోగించదు.

రస్ట్ ప్రోగ్రామింగ్ ఉదాహరణలు 
fn main() {
    println!("Hello World!");
}

ప్రాజెక్ట్స్ 
వెబ్ బ్రౌజర్ మొజిల్లా ఫైర్ ఫాక్స్ లో  సర్వో (servo), క్వాంటం (quantum) భాగాలు రూపకల్పనకు  రెస్ట్ ప్రోగ్రామింగ్ ఉపయోగించారు.

అనేక ఆపరేటింగ్ సిస్టమ్స్ (OS), సంబంధిత భాగాలు రస్ట్‌లో వ్రాయబడుతున్నాయి.

మూలాలు 

సాఫ్టువేరు వ్రాయు భాషలు
స్వేచ్ఛా సాఫ్టువేరు