পরের নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি আমরা কীভাবে উবুন্টু 20.04 এ নিম প্রোগ্রামিং ভাষা ইনস্টল করতে পারি। আজ অনেকগুলি এবং খুব আলাদা প্রোগ্রামিং ভাষা রয়েছে। তাদের প্রত্যেকের নিজস্ব বৈশিষ্ট্য রয়েছে এবং সকলেই নতুন প্রযুক্তিগত বৈশিষ্ট্যগুলির সাথে দক্ষ হতে চায় যা অ্যাপ্লিকেশনগুলির বিকাশে কার্যকর হতে পারে।
NUM টি আরও পরিপক্ক ভাষার মত ধারণাগুলি একত্রিত করে যেমন পাইথন, আদা এবং মডিউলা। এটি একটি সিনট্যাক্স সহ একটি অবজেক্ট-ওরিয়েন্টেড ভাষা এবং পাইথনের প্রস্তাবিত বৈশিষ্ট্যের মতো বৈশিষ্ট্যযুক্ত।। এটি এবং অন্যান্য কারণে, এটি এমন একটি ভাষা যা আপনাকে আধুনিক অ্যাপ্লিকেশন তৈরি করার জন্য প্রয়োজনীয় সমস্ত কিছু সরবরাহ করে। এছাড়াও, সমস্ত আধুনিক ভাষার মতো এটি গ্নু / লিনাক্স, উইন্ডোজ, ম্যাকোস এবং বিএসডি-র জন্য সংস্করণ সরবরাহ করে।
নিমের সাধারণ বৈশিষ্ট্য
- এটি একটি স্বজ্ঞাত এবং পরিষ্কার বাক্য গঠন। বিভিন্ন ভাষা থেকে অনুপ্রেরণার অঙ্কন করে নিমের বাক্য গঠনটি সহজেই বোঝা যায় এবং কোডের ফলাফল হয় যা সহজেই সংশোধন করা যায়।
- নিম সংকলক এবং উত্পন্ন এক্সিকিউটেবলগুলি সমস্ত বড় প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ।
- NUM টি একটি জাভাস্ক্রিপ্ট ব্যাকএন্ড অন্তর্ভুক্ত.
- এই ভাষা একটি ছোট কোর ভাষা প্রয়োগ করে, যার একটি শক্তিশালী বৈশিষ্ট্য সেট রয়েছে রূপক.
- নিমের প্যাকেজ ম্যানেজারকে ডাকা হয় দ্রুতগামী। প্যাকেজগুলি গিট এবং মার্কুরিয়াল রিপোজিটরিগুলির মাধ্যমে বিতরণ করা হয়।
- সি, সি ++ এবং ওজেক্টিভ সি লাইব্রেরিতে সংযুক্ত করার সুবিধার্থে। এটি বিকাশকারীদের সহজেই বিভিন্ন ধরণের শক্তিশালী এবং পরিপক্ক লাইব্রেরিতে অ্যাক্সেস করতে দেয়।
- এটি পাইথন দ্বারা অনুপ্রাণিত। যখন একটি নিম অ্যাপ্লিকেশন ব্যতিক্রম সহ ক্রাশ হয়, এটি প্রস্থান করার আগে একটি স্ট্যাক ট্রেস তৈরি করবে। এই স্ট্যাক ট্রেসের ফর্ম্যাটটি বোঝা খুব সহজ এবং ব্যতিক্রমটি ডিবাগ করার জন্য প্রয়োজনীয় সমস্ত তথ্য রয়েছে।
- NUM টি নির্ভরতা-মুক্ত নেটিভ এক্সিকিউটেবল উত্পন্ন করে.
- নিমের মেমরি পরিচালনা হ'ল ডিস্ট্রাস্ট্রিক এবং ডেস্ট্রাস্টার এবং মুভ সেমেন্টিকের সাথে কাস্টমাইজযোগ্য, সি ++ এবং জাস্ট দ্বারা অনুপ্রাণিত।
- বিভিন্ন ব্যাকেন্ডের জন্য সমর্থন.
- এটি দিয়ে প্রকাশিত হয় এমআইটি লাইসেন্স.
- বেশিরভাগ উন্নয়নই কাজটি করা হয় GitHub.
এগুলি এই ভাষার কয়েকটি বৈশিষ্ট্য। এর সমস্ত বৈশিষ্ট্যগুলি বিশদে রয়েছে প্রকল্প ওয়েবসাইট.
উবুন্টুতে 20.04 এ নিম প্রোগ্রামিং ভাষা ইনস্টল করা হচ্ছে
উবুন্টুতে ব্যবহারকারীদের বিভিন্ন ইনস্টলেশন সম্ভাবনা থাকবে। তাদের মধ্যে প্রথম ধন্যবাদ জানাতে হবে নিম সরকারী ভান্ডারগুলিতে অন্তর্ভুক্ত রয়েছে। অতএব, ইনস্টলেশনটি বেশ সহজ হয়ে যায়, আপনাকে কেবল একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং কমান্ডটি চালাতে হবে:
sudo apt install nim
এই ইনস্টলেশন, আজ অবধি, এখনও সর্বশেষতম সংস্করণ সরবরাহ করে না। এই কারনে আমরা আরেকটি পদ্ধতি দেখতে যাচ্ছি যা আমাদের সর্বশেষতম স্থিতিশীল সংস্করণ ইনস্টল করার অনুমতি দেবে। তাদের ওয়েবসাইটে তারা কোনও স্ক্রিপ্ট ব্যবহারের সম্ভাবনা দেয়, যা আমাদের কেবল ডাউনলোড করে চালাতে হবে। প্রথম আমাদের প্যাকেজটি ইনস্টল করতে হবে বিল্ড-অপরিহার্য। আমরা এটি একটি টার্মিনাল (Ctrl + Alt + T) খোলার মাধ্যমে এবং এটিতে নিম্নলিখিত কমান্ডটি প্রয়োগ করে করতে পারি:
sudo apt install build-essential
পরবর্তী পদক্ষেপে যাওয়ার আগে, যদি আমাদের কম্পিউটারে কার্ল ইনস্টল না হয় তবে আমাদের এই সরঞ্জামটি ধরে রাখতে হবে। আমরা এটির সাথে সম্পর্কিত ইনস্টলেশন কমান্ডের মাধ্যমে এটি অর্জন করব:
sudo apt install curl
কার্ল ইনস্টলেশন শেষ হলে, আমরা পারি নিম ইনস্টলেশন স্ক্রিপ্টটি কার্যকর করতে আমাদের লঞ্চ করুন। আমাদের টার্মিনালে আমাদের এই অন্যান্য কমান্ডটি কেবল ব্যবহার করতে হবে:
curl https://nim-lang.org/choosenim/init.sh -sSf | sh
নিমের ইনস্টলেশন সমাপ্ত হলে, আমরা দেখতে পাব যে টার্মিনালটি এমন কয়েকটি নির্দেশাবলীর নির্দেশ দেয় যা নিম ইনস্টল করা শেষ করতে আমাদের অনুসরণ করতে হবে। এইগুলো তারা আমাদের ফাইল সম্পাদনা করতে বলবে । /.bashrc o ~ /। প্রোফাইল:
vim ~/.bashrc
এবং আসুন সম্পাদিত ফাইলের শেষে নিম্নলিখিত লাইনটি যুক্ত করা যাক:
export PATH=/home/tu-nombre-usuario/.nimble/bin:$PATH
প্রতিস্থাপন 'আপনার ব্যবহারকৃত নাম'আপনার সংশ্লিষ্ট ব্যবহারকারীর সাথে। একবার যুক্ত হয়ে গেলে, পরিবর্তনগুলি সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।
আমরা যখন টার্মিনালে ফিরে আসি, তখন আমরা পারি নিম ইনস্টল করা সংস্করণ দেখুন চলমান:
nim -v
এই ইনস্টলেশন বিকল্পগুলি ছাড়াও, আমরা এছাড়াও অনুসরণ করতে পারেন ওয়েব পৃষ্ঠায় নির্দেশাবলী প্রদর্শিত প্রকল্প থেকে এই ভাষাটিকে স্ন্যাপ প্যাকেজ হিসাবে ইনস্টল করতে.
একটি মৌলিক উদাহরণ
ইনস্টলেশন পরে, আমরা একটি বার্তা প্রদর্শন করতে একটি আদর্শ উদাহরণ প্রোগ্রাম তৈরি করতে যাচ্ছি। কি নিমের কোড ফাইলগুলির নিম এক্সটেনশন রয়েছে, আসুন টার্মিনাল থেকে আমাদের প্রিয় সম্পাদক সহ একটি তৈরি করুন (Ctrl + Alt + T):
vim hola.nim
এই ফাইলের ভিতরে আমরা যুক্ত করতে যাচ্ছি নিম্নলিখিত সামগ্রী:
echo "Esto es un ejemplo de nim, creado para Ubunlog"
তারপর আমরা পরিবর্তনগুলি সংরক্ষণ করব এবং ফাইলটি বন্ধ করব.
আমরা যখন টার্মিনালে ফিরে আসি, আমরা করব এক্সিকিউটেবল বাইনারি তৈরি করতে উত্স ফাইলটি সংকলন করুন:
nim c hola.nim
সংকলন শেষ হওয়ার পরে, আমরা এখন এই উদাহরণ চালাতে পারি নিম্নরূপ:
./hola
যদি সবকিছু ঠিক থাকে তবে নিম ইতিমধ্যে আপনার কম্পিউটারে কাজ করছে এবং আপনি কাজ শুরু করতে পারেন। এই জন্য আপনি করতে পারেন ডকুমেন্টেশন পরামর্শ নিম সম্পর্কে আপনার উপলব্ধ ওয়েব পৃষ্ঠা