સી અને સી ++ નિ undશંકપણે સૌથી લોકપ્રિય પ્રોગ્રામિંગ ભાષાઓમાંની એક છે અને એપ્લિકેશન અને applicationsપરેટિંગ સિસ્ટમોની વિશાળ બહુમતી દ્વારા અને એમ કહીને કે તેઓ શીખવાની પ્રથમ ભલામણ કરેલી પ્રોગ્રામિંગ ભાષાઓ છે અને એક આધાર તરીકે લે છે.
રસ્ટ એ પ્રોગ્રામિંગ ભાષા છે સંકલિત, સામાન્ય હેતુ અને બહુપયોગી તે છે મોઝિલા દ્વારા વિકસિત અને એલએલવીએમ દ્વારા સપોર્ટેડ છે. આ ભાષા હોઈ ડિઝાઇન કરવામાં આવી છે Safe સલામત, સહવર્તી અને વ્યવહારુ ભાષા »અને તે પણ મહત્ત્વની છે સી અને સી ++ ભાષાઓ માટે રિપ્લેસમેન્ટ.
કાટ શુદ્ધ કાર્યાત્મક પ્રોગ્રામિંગને સપોર્ટ કરતું એક મુક્ત સ્રોત પ્રોગ્રામિંગ ભાષા છે, કાર્યવાહીગત, આવશ્યક અને objectબ્જેક્ટ લક્ષી.
આ પ્રોગ્રામિંગ ભાષા અત્યંત ઝડપી કામ કરે છે, સેગફોલ્ટ્સ ટાળે છે અને થ્રેડ સલામતીની ખાતરી આપે છે. શૂન્ય ખર્ચની અવધિને ટેકો આપે છે, ગતિ અર્થશાસ્ત્ર, ગેરંટીડ મેમરી સિક્યુરિટી, થ્રેડ ફ્રી ડેટા રેસ, સામાન્ય-આધારિત લક્ષણ અને પેટર્ન મેચિંગ.
પણ પ્રકાર અનુમાન, ન્યૂનતમ અમલ સમય, તેમજ કાર્યક્ષમ સી જોડાણોને સમર્થન આપે છે.
કાટ મોટી સંખ્યામાં પ્લેટફોર્મ પર ચલાવી શકાય છે અને તેનો ઉપયોગ કંપનીઓ / સંસ્થાઓ જેવા કે ડ્રOSપબboxક્સ, કોરોઝ, એનજીપી અને ઘણા વધુના ઉત્પાદનમાં થાય છે.
રસ્ટનું લક્ષ્ય એ ઇન્ટરનેટ પર ચાલતા મહાન ક્લાયંટ-સાઇડ અને સર્વર-સાઇડ પ્રોગ્રામ્સ બનાવવા માટે સારી ભાષા હોવું છે.
આ સુરક્ષા, મેમરી ફાળવણી નિયંત્રણ, અને સંમતિ પર ભાર મૂકવા સાથે સુવિધાયુક્ત લક્ષણ તરફ દોરી ગયું છે.
સલામત કોડ કામગીરી સી ++ કરતા ધીમી હોવાની અપેક્ષા છે, જો પ્રદર્શનમાં ફક્ત વિચારણા કરવામાં આવે, પરંતુ જ્યારે રસ્ટ સાથે તુલનાત્મક સાવચેતી રાખવા માટે બનાવેલા સી ++ કોડની તુલના કરવામાં આવે, તો બાદમાં વધુ ઝડપી પણ હોઈ શકે છે.
રસ્ટ સિન્ટેક્સ સી અને સી ++ જેવું જ છે, બ્લ blockક-સીમાંકિત કોડ બ્લોક્સ અને ફ્લો નિયંત્રણ સ્ટ્રક્ચર્સ સાથે, જેમ કે, બીજું, કરો, જ્યારે અને માટે.
બધા સી અને સી ++ માળખાં હાજર નથી, અને અન્ય (જેમ કે મલ્ટિ-ડિરેશનલ ડાળીઓ માટેના મેચ કીવર્ડ) આ ભાષાઓમાંથી આવતા પ્રોગ્રામરો માટે ઓછા પરિચિત હશે.
લિનક્સ પર રસ્ટ સ્થાપિત કરવું
Si તમે આ પ્રોગ્રામિંગ ભાષાને તમારા સિસ્ટમ પર સ્થાપિત કરવા માંગો છો, અમે તેને ઇન્સ્ટોલરને ડાઉનલોડ કરીને કરી શકીએ છીએ જે આપણને આપણા સિસ્ટમ પર રસ્ટ બનાવવામાં મદદ કરશે
ફક્ત એક ટર્મિનલ ખોલો અને તેના પર ચલાવો:
curl https://sh.rustup.rs -sSf | sh
જ્યારે આ આદેશ ચલાવો ઇન્સ્ટોલર ડાઉનલોડ થશે અને તે લગભગ તરત જ ચાલશે, તમારે ડિફ defaultલ્ટ મૂલ્યો સાથે ઇન્સ્ટોલેશન ચાલુ રાખવા માટે 1 દબાવવાની જરૂર છે અને તે બધા જરૂરી પેકેજોને ડાઉનલોડ કરશે.
જો તમે કસ્ટમ ઇન્સ્ટોલેશન ઇચ્છતા હોવ તો તમારે 2 ટાઇપ કરવું આવશ્યક છે અને તમે અન્ય બાબતોની વચ્ચે તમારા પર્યાવરણ ચલોને વ્યાખ્યાયિત કરશો.
અમારી સિસ્ટમમાં રસ્ટની સ્થાપનાના અંતે, કાર્ગો બિન ડિરેક્ટરી નીચેના માર્ગમાં તરત જ ઉમેરવામાં આવશે ( . / .કાર્ગો / ડબ્બા) જ્યાં તમારા PATH પર્યાવરણ ચલ, માં બધા સાધનો ઇન્સ્ટોલ કરેલા છે . / .પ્રોફાઇલ.
આ થઈ ગયું આપણે શેલને ગોઠવવા માટે આગળ વધવું જોઈએ, અમે ટર્મિનલમાં આ આદેશો ચલાવીને, રસ્ટ પર્યાવરણ સાથે કામ કરવા માટે ફેરફાર કરેલા PATH નો ઉપયોગ કરવા માટે. /. પ્રોફાઇલ ફાઇલમાં ફેરફાર કરીને આ કરીશું:
source ~/.profile
source ~/.cargo/env
હવે ફક્ત આપણે તે ચકાસવા આગળ વધવું જ જોઇએ કે રસ્ટ અમારી સિસ્ટમમાં યોગ્ય રીતે ઇન્સ્ટોલ કરેલું છે, આપણે ટર્મિનલ ઉપર નીચેનો આદેશ લખીને આ કરીશું
rustc --version
અને તેની સાથે આપણે સ્ક્રીન પર રસ્ટ વર્ઝન પ્રાપ્ત કરવું જોઈએ કે આપણે અમારી સિસ્ટમમાં સ્થાપિત કરી છે.
અને તે છે, અમે આ ભાષાની મદદથી પ્રારંભ કરી શકીએ છીએ અને એપ્લિકેશનો ઇન્સ્ટોલ કરવામાં સક્ષમ હોઈશું જેનો ઉપયોગ અમારી સિસ્ટમ પર થાય છે.
ભાષા ચકાસવા માટે આપણે એક સરળ ફાઇલ બનાવી શકીએ છીએ અમને સ્ક્રીન પર કોઈ સંદેશ છાપો, અમે નીચેના લખીને આ કરીએ છીએ:
nano prueba.rs
અને ફાઇલની અંદર આપણે નીચે આપેલ પેસ્ટ કરીએ છીએ:
fn main() {
println!("Prueba exitosa de Rust");
}
અમે તેને એક્ઝેક્યુટેબલમાં ફેરવીએ છીએ:
rustc prueba.rs
અને અમે તેને પરીક્ષણ માટે ચલાવીએ છીએ:
./prueba.rs
અને લોકોને તેને ઇન્સ્ટોલ કરવાનું કહેવું સરળ રહેશે નહીં, તેના વિતરણની ભંડોળમાં તેને શોધો ... કારણ કે આ જેમ, તમે કહો તેમ ... તે કેવી રીતે અનઇન્સ્ટોલ થયું છે? તે કેવી રીતે અપડેટ થયું? ...
હું ડેબિયન સ્થિરનો ઉપયોગ કરું છું, અને એવું લાગે છે કે તેની કરતાં વધુની જરૂર નથી: sudo apt-get install rustc.
જેમ તમે આ કડીમાં જોઈ શકો છો, તે છેલ્લા સ્થિર સંસ્કરણથી ડેબિયન ભંડારોમાં છે:
https://packages.debian.org/search?keywords=rustc
અને ટ્રસ્ટી (14.04LTS) થી ઉબુન્ટુમાં:
https://packages.ubuntu.com/search?keywords=rustc&suite=default§ion=all&arch=any&searchon=names
તમે જે ભલામણ કરો છો તેનાથી સાવચેત રહો, કે કોઈપણ શિખાઉ વપરાશકર્તા સરળતાથી વગર જરૂરિયાતથી ભંગ કરી શકે છે!