રસ્ટ, આ પ્રોગ્રામિંગ ભાષાને ઉબુન્ટુ 18.04 પર ઇન્સ્ટોલ કરો

રસ્ટ વિશે

હવે પછીના લેખમાં આપણે રસ્ટ પ્રોગ્રામિંગ ભાષાને કેવી રીતે ઇન્સ્ટોલ કરવી તે વિશે એક નજર પડશે. રસ્ટ સાથે મૂળભૂત એપ્લિકેશન કેવી રીતે કમ્પાઇલ અને ચલાવી શકાય તે પણ આપણે જોઈશું. આ એક સંકલિત, સામાન્ય હેતુવાળી પ્રોગ્રામિંગ ભાષા છે જે બની રહી છે મોઝિલા દ્વારા વિકસિત. તેના વિકાસકર્તાઓ અનુસાર, તે toસલામત અને વ્યવહારુ ભાષા«. તે શુદ્ધ કાર્યાત્મક, કાર્યવાહીગત, આવશ્યક અને objectબ્જેક્ટ લક્ષી પ્રોગ્રામિંગને સપોર્ટ કરે છે.

રસ્ટ એ પ્રોગ્રામિંગ ભાષા છે જે પ્રમાણમાં નવી છે. તે ઝડપી અને સુરક્ષિત એપ્લિકેશનો બનાવવાનું વચન આપે છે. એટલાસિયન, શ Cheફ, કોરોસ અને ડ્રropપબoxક્સ જેવી કંપનીઓ રસ્ટનો ઉપયોગ કરી રહી છે. મોઝિલા નીતિ દીઠ, રસ્ટ સંપૂર્ણ રીતે ખુલ્લી રીતે વિકસિત થાય છે અને સમુદાયમાંથી ઇનપુટ અને ઇનપુટ શોધે છે.

રસ્ટનું મુખ્ય લક્ષ્ય એ છે મહાન પ્રોગ્રામ્સ, ક્લાયંટ અને સર્વર બાજુ બનાવવા માટે સારી ભાષા, જે ઇન્ટરનેટ પર ચાલે છે. આણે સુરક્ષા અને મેમરી વિતરણ નિયંત્રણ પર વિશેષ ભાર મૂક્યો. આ ભાષાનું વાક્યરચના સી અને સી ++ જેવું જ છે, કી-સીમિત કોડ બ્લોક્સ અને ફ્લો નિયંત્રણ સ્ટ્રક્ચર્સ જેવા if, બીજું, do, જ્યારે y માટે.

રસ્ટ કમ્પાઈલર પોતે અને રસ્ટ એન્જિનના વિકાસમાં અનુભવો દ્વારા ભાષાની રચનાને શુદ્ધ કરવામાં આવી છે. સર્વો નેવિગેટર. જોકે તે છે મોઝિલા અને સેમસંગ દ્વારા વિકસિત અને પ્રાયોજિત, સમુદાય પ્રોજેક્ટ હોવાનો દાવો કરે છે. પ્રગતિનો મોટો ભાગ સમુદાયના સભ્યો દ્વારા આવે છે.

જો કોઈને આ ભાષા વિશે વધુ માહિતીની જરૂર હોય, તો તે તેના વિશેના ઘણા દસ્તાવેજોની સલાહ લઈ શકે છે. અમે તેમની વેબસાઇટ પર શોધી શકીએ છીએ આવશ્યક પુસ્તક રસ્ટ વિશે આ માટે સત્તાવાર દસ્તાવેજીકરણ.

ઉબુન્ટુ 18.04 પર રસ્ટ ઇન્સ્ટોલ કરો

આ પ્રોગ્રામિંગ ભાષા ખૂબ સરળ રીતે ઇન્સ્ટોલ કરી શકાય છે. સાથે પૂરતું curl નો ઉપયોગ કરો. જો અમારી પાસે તે ઇન્સ્ટોલ કરેલું નથી, તો આપણે ટર્મિનલ (Ctrl + Alt + T) લખીને તેને પકડી શકીએ:

sudo apt update && sudo apt install curl

એકવાર આપણે કર્લ ઇન્સ્ટોલ કર્યા પછી, અમે ઇન્સ્ટોલેશન શરૂ કરી શકીએ છીએ. આ માટે આપણે તે જ ટર્મિનલમાં લખીશું:

curl https://sh.rustup.rs -sSf | sh

ઇન્સ્ટોલેશન દરમિયાન આપણે નીચે આપેલા સ્ક્રીનશ inટમાં જે જોઇ શકાય છે તેવું કંઈક જોશું.

રસ્ટ ઇન્સ્ટોલેશન દરમિયાન મેનુ

આ બિંદુએ, તે જરૂરી રહેશે ઇન્સ્ટોલેશન સાથે ચાલુ રાખવા માટે 1 દબાવો. ઇન્સ્ટોલેશન સમાપ્ત થયા પછી, આપણને જોઈતો સંદેશ જોઈશું રસ્ટ કમ્પાઇલર ચલાવવા માટે પર્યાવરણને રૂપરેખાંકિત કરો. આપણે ટર્મિનલમાં લખીને આને હલ કરવા જઈશું:

source $HOME/.cargo/env

આ આદેશ આપણને કંઈ બતાવશે નહીં, પરંતુ આ હોવા છતાં, આપણે ખાતરી કરી શકીએ છીએ કે અમારું પર્યાવરણ રસ્ટ પ્રોગ્રામ્સનું સંકલન શરૂ કરવા માટે તૈયાર છે. આપણે આ ફક્ત એકવાર કરવું પડશે. આગલી વખતે તમે ટર્મિનલમાં લ intoગ ઇન કરો, તે આપમેળે લોડ થશે.

પાછલા સ્થાપન દરમ્યાન, ઘણા પેકેજો સ્થાપિત થશે:

  • કાર્ગો - રસ્ટ દ્વારા વપરાયેલ પેકેજ મેનેજર.
  • રસ્ટ - વર્તમાન રસ્ટ કમ્પાઇલર.
  • રસ્ટઅપ - રસ્ટ ઇન્સ્ટોલર કે જે ડાઉનલોડ અને ચલાવવામાં આવ્યું હતું.

જોકે તેઓ યોગ્ય રીતે ઇન્સ્ટોલ કરેલા છે, સાચા ઓપરેશન માટે મારે જીસીસી કમ્પાઈલર વધારે ઇન્સ્ટોલ કરવું પડ્યું.

રસ્ટ સાથે નમૂના એપ્લિકેશન

રસ્ટ સાથે બનાવેલ એપ્લિકેશનનું ઉદાહરણ

ઇન્સ્ટોલેશન સમાપ્ત થયા પછી, તે ચકાસવાનો સમય છે. તેથી અમે કોઈપણ પ્રોગ્રામિંગ ભાષાથી પ્રારંભ કરવા માટે લાક્ષણિક પ્રોગ્રામ લખવા જઈ રહ્યા છીએ. અમે અમારા પ્રિય સંપાદકને ખોલીએ છીએ અને નીચેની ફાઇલ બનાવીએ છીએ:

sudo nano ejemplo.rs

સંપાદકની અંદર આપણે નીચેની લીટીઓ પેસ્ટ કરીએ છીએ:

// La aplicación más básica

fn main() {
         println!("Aplicación básica de Rust");
         println!("***Ubunlog***");
}

હું દરેક લાઇનનો અર્થ શું કરવા જઈ રહ્યો નથી, પરંતુ તે સ્પષ્ટ હોવું જોઈએ કે તે ટેક્સ્ટની કેટલીક રેખાઓ છાપશે. જો તમને રુચિ છે વધુ રસ્ટ ઉદાહરણો જુઓ, તમે સલાહ લઈ શકો છો ઉદાહરણો દસ્તાવેજીકરણ રસ્ટ દ્વારા

એકવાર ફાઇલ સેવ થઈ જાય, તો આ કિસ્સામાં નામના ઉદાહરણ સાથે.આપ પહેલાથી અમારી પાસે સ્રોત ફાઇલ છે. એક્ઝેક્યુટેબલ બનાવવા માટે હવે આપણે તેને કમ્પાઇલ કરી શકીએ:

rustc ejemplo.rs

જો બધું બરાબર થઈ ગયું હોય તો આપણે જોશું કે ટર્મિનલ આપણને કંઈ બતાવશે નહીં. જો કોઈ ભૂલ થાય છે, તો તમે તેના વિશે એક સંદેશ જોશો.

રસ્ટ સાથે બનેલી હેલો વર્લ્ડ એપ્લિકેશન

જેમ આપણે સ્ક્રીનશોટમાં જોઈ શકીએ છીએ, એક્ઝેક્યુટેબલ ફાઇલ બનાવવામાં આવી છે, જેનું નામ સ્રોત ફાઇલ જેવું જ છે. આ અમારી નમૂનાની એપ્લિકેશન જોવા માટે ચલાવી શકાય છે:

./ejemplo

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.