মরিচা, উবুন্টু 18.04 এ এই প্রোগ্রামিংয়ের ভাষা ইনস্টল করুন

মরিচা সম্পর্কে

পরবর্তী নিবন্ধে আমরা জাস্ট প্রোগ্রামিং ভাষা কীভাবে ইনস্টল করতে হবে সে সম্পর্কে একবার নজর দিতে চলেছি। আমরা কিভাবে মরিচা দিয়ে একটি বেসিক অ্যাপ্লিকেশন সংকলন করতে এবং চালাতে পারি তাও দেখব। এটি একটি সংকলিত, সাধারণ-উদ্দেশ্যে প্রোগ্রামিং ভাষা যা চলছে মজিলা দ্বারা উন্নত। এর বিকাশকারীদের মতে এটি ডিজাইন করা হয়েছে «একটি নিরাপদ এবং ব্যবহারিক ভাষা। এটি খাঁটি কার্যকরী, পদ্ধতিগত, অপরিহার্য এবং অবজেক্ট-ভিত্তিক প্রোগ্রামিং সমর্থন করে।

মরিচা একটি প্রোগ্রামিং ভাষা যা তুলনামূলকভাবে নতুন। এটি দ্রুত এবং সুরক্ষিত অ্যাপ্লিকেশন তৈরি করার প্রতিশ্রুতি দেয়। আটলশিয়ান, শেফ, কোরিস এবং ড্রপবক্সের মতো সংস্থাগুলি মরিচা ব্যবহার করছে। প্রতি মজিলা নীতি, মরিচা পুরোপুরি উন্মুক্ত উপায়ে বিকশিত এবং সম্প্রদায় থেকে ইনপুট এবং ইনপুট চায়।

জং এর মূল লক্ষ্য হ'ল এক দুর্দান্ত প্রোগ্রাম, ক্লায়েন্ট এবং সার্ভার সাইড তৈরি করার জন্য ভাল ভাষা, যে ইন্টারনেটে চালানো। এটি সুরক্ষা এবং মেমরি বিতরণ নিয়ন্ত্রণের উপর বিশেষ জোর দিয়েছে। এই ভাষার বাক্য গঠনটি সি এবং সি ++ এর মতোকী-সীমিত কোড ব্লক এবং প্রবাহ নিয়ন্ত্রণ কাঠামো সহ if, আর, do, যখন y উন্নত .

মরিচা নিজেই এবং মরিচা ইঞ্জিন বিকাশের অভিজ্ঞতার মাধ্যমে ভাষার নকশা সংশোধন করা হয়েছে। servo নেভিগেটর। যদিও এটা মজিলা এবং স্যামসাং দ্বারা বিকাশিত এবং স্পনসর, একটি সম্প্রদায় প্রকল্প বলে দাবি। অগ্রগতির একটি বড় অংশটি কমিউনিটির সদস্যদের দ্বারা আসে।

কারও যদি এই ভাষা সম্পর্কে আরও তথ্যের প্রয়োজন হয় তবে তারা এ সম্পর্কে বিদ্যমান ডকুমেন্টেশনের সাথে পরামর্শ করতে পারেন। আমরা তাদের ওয়েবসাইটে খুঁজে পেতে পারি প্রয়োজনীয় বই মরিচা সম্পর্কে যাও যাও অফিসিয়াল ডকুমেন্টেশন.

উবুন্টু 18.04 এ জাস্ট ইনস্টল করুন

এই প্রোগ্রামিং ভাষাটি খুব সাধারণ উপায়ে ইনস্টল করা যেতে পারে। সঙ্গে যথেষ্ট কার্ল ব্যবহার করুন। যদি আমাদের এটি ইনস্টল না করা থাকে তবে আমরা টার্মিনালে টাইপ করে এটি ধরে রাখতে পারি (Ctrl + Alt + T):

sudo apt update && sudo apt install curl

একবার কার্ল ইনস্টল হয়ে গেলে আমরা ইনস্টলেশনটি চালু করতে পারি। এর জন্য আমরা একই টার্মিনালে লিখি:

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

ইনস্টলেশন চলাকালীন আমরা নিম্নলিখিত স্ক্রিনশটে যা দেখতে পাওয়া যায় তার মতো কিছু দেখতে পাব।

মরিচ ইনস্টলেশনের সময় মেনু

এই মুহুর্তে, এটি করা প্রয়োজন হবে ইনস্টলেশন চালিয়ে যেতে 1 টিপুন। ইনস্টলেশন সমাপ্ত হওয়ার পরে, আমরা আমাদের প্রয়োজনীয় বার্তাটি দেখতে পাব মরিচা কম্পাইলার চালনার জন্য পরিবেশটি কনফিগার করুন। আমরা টার্মিনালে টাইপ করে এটি সমাধান করতে যাচ্ছি:

source $HOME/.cargo/env

এই আদেশটি আমাদের কিছু দেখায় না, তবে এটি সত্ত্বেও আমরা নিশ্চিত হতে পারি আমাদের পরিবেশটি জং প্রোগ্রামগুলি সংকলন শুরু করতে প্রস্তুত। আমাদের কেবল এটি করতে হবে। পরের বার আপনি টার্মিনালে লগইন করবেন, এটি স্বয়ংক্রিয়ভাবে লোড হবে।

পূর্ববর্তী ইনস্টলেশন চলাকালীন বেশ কয়েকটি প্যাকেজ ইনস্টল করা হবে:

  • জাহাজী মাল - জং দ্বারা ব্যবহৃত প্যাকেজ ম্যানেজার।
  • জাল - বর্তমান মরিচা সংকলক
  • জং - ডাউনলোড এবং চালিত জাস্ট ইনস্টলার।

যদিও সেগুলি সঠিকভাবে ইনস্টল করা হয়েছিল, সঠিক ক্রিয়াকলাপের জন্য আমাকে আরও বেশি জিসিসি সংকলক ইনস্টল করতে হয়েছিল।

মরিচা সঙ্গে নমুনা আবেদন

মরিচা দিয়ে তৈরি প্রয়োগের উদাহরণ

ইনস্টলেশন সমাপ্ত হওয়ার পরে এটি পরীক্ষা করার সময় এসেছে। সুতরাং আমরা কোনও প্রোগ্রামিং ভাষা দিয়ে শুরু করতে সাধারণ প্রোগ্রামটি লিখতে যাচ্ছি। আমরা আমাদের প্রিয় সম্পাদকটি খুলি এবং নিম্নলিখিত ফাইলটি তৈরি করি:

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. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।