রুবি ২.2.6.0.০ প্রোগ্রামিং ভাষার ষষ্ঠ আপডেটটি এখানে রয়েছে

রুবি লিনাক্স

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

প্রকল্প কোডটি বিএসডি লাইসেন্সের আওতায় বিতরণ করা হয়েছে ("২-ধারা বিএসডিএল") এবং "রুবি", যা সর্বশেষতম জিপিএল লাইসেন্সকে বোঝায় এবং সম্পূর্ণরূপে জিপিএলভি 2 সম্মতিযুক্ত।

রুবি ২.2.6 হ'ল ষষ্ঠ বড় সংস্করণ, একটি পরিকল্পিত উন্নয়ন প্রক্রিয়ার অংশ হিসাবে প্রস্তুত, যা কার্যকরী উন্নতি প্রস্তুত করতে এবং প্রতি 2-3 মাস অন্তর সংশোধনমূলক সংস্করণ তৈরি করতে এক বছর বরাদ্দ জড়িত।

রুবি ২.2.6.0.০ এর প্রধান নতুন বৈশিষ্ট্য

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

Traditionalতিহ্যবাহী জেআইটি সংকলকগুলির বিপরীতে, যা ফ্লাইতে মেশিনের নির্দেশাবলী উত্পন্ন করে, রুবির প্রস্তাবিত জেআইটি সংকলক প্রথমে সি কোডটি ডিস্কে লিখে, তারপরে বাইরের সি সংকলকটিকে মেশিনের নির্দেশাবলী উত্পন্ন করতে কল করে (জিসিসি সমর্থিত, কলং এবং মাইক্রোসফ্ট ভিসি ++)।

জেআইটি সক্ষম করতে, রুবি শুরু করার সময় আপনাকে অবশ্যই "–জিট" বিকল্পটি নির্দিষ্ট করতে হবে বা RUBYOPT এনভায়রনমেন্ট ভেরিয়েবলের মধ্যে এই বিকল্পটি সেট করতে হবে।

রুবি 2.5 এর সাথে তুলনা করে, সিআইপি নিবিড় অ্যাপ্লিকেশনগুলির পারফরম্যান্সে জেআইটির অন্তর্ভুক্তি গড়ে 1.7 গুণ বেশি।

একই সময়ে, বিকাশ এখনও পরীক্ষামূলক এবং মেমরি নিবিড় কাজের সাথে যুক্ত লোডগুলির জন্য অসুস্থ suited

এই সংস্করণে প্রাপ্ত অন্যান্য উন্নতিগুলি হ'ল রুবিভিএম :: অ্যাবস্ট্রাক্টসাইন্টেক্স ট্রি পরীক্ষামূলক মডিউলযা একটি পার্সিং পদ্ধতি সরবরাহ করে যা পাসের স্ট্রিংগুলিকে রুবি কোড হিসাবে প্রক্রিয়া করে এবং এই কোডটির জন্য একটি বিমূর্ত সিনট্যাক্স ট্রি (এএসটি) প্রদান করে।

"# তিথন" নামটি এখন "কর্নেল # ফলন_সেবা" পদ্ধতিতে অ্যাক্সেস পেতে ব্যবহার করা যেতে পারে। "অ্যারে # |" পদ্ধতির জন্য এবং "অ্যারে # -" আরও পঠনযোগ্য উপকরণগুলি "অ্যারে # ইউনিয়ন" এবং "অ্যারে # পার্থক্য" প্রস্তাবিত।

অবিচ্ছিন্ন নামগুলি এখন ASCII ব্যতীত বড় হাতের অক্ষর দিয়ে শুরু করতে পারে।

ট্রান্সিয়েন্ট হিপ, নির্দিষ্ট ক্লাস (অ্যারে, হ্যাশ, অবজেক্ট, স্ট্রাক্ট) ব্যবহার করে একটি স্বল্প আয়ু সহ অবজেক্টগুলির জন্য অভিযুক্ত থ্যাপের জন্য সমর্থনও সরবরাহ করা হয়েছিল।

রুবি অন অন রেলস

উদাহরণস্বরূপ, থ্যাপকে ধন্যবাদ, ছোট, স্বল্প-কালীন বিদ্যমান হ্যাশগুলি তৈরি করা এখন দ্বিগুণ দ্রুত। Rdoc পরীক্ষা 6-7% এর ফলন বৃদ্ধি দেখিয়েছে।

কনটেক্সট স্যুইচগুলির কার্যকারিতা বাড়াতে, কর্টাইনগুলির নেটিভ বাস্তবায়ন প্রস্তাবিত আর্ম 32, আর্ম 64, পিপিসি 64, উইন 32, উইন 64, এক্স 86 এবং এমডি 64 আর্কিটেকচারের জন্য। Fi৪-বিট লিনাক্স সিস্টেমগুলিতে "ফাইবার.ইয়েল্ড" এবং "ফাইবার # পুনঃসূচনা" এখন প্রায় 64 গুণ দ্রুত গতিতে চলে।

সাধারণভাবে, নিবিড় প্রোগ্রামগুলি 5% এর কার্যকারিতা বৃদ্ধি দেখায়।

রুবি ২.2.6.0.০ এর বড় উন্নতি

রুবিগেমস 3.0.1 এর একটি আপডেট সংস্করণ প্রাপ্ত হয়েছে, যার মধ্যে ""ri" এবং "ocrdoc" বিকল্পগুলির জন্য সমর্থন বন্ধ করা হয়েছে, পরিবর্তে আপনার "ডকুমেন্ট" এবং ""নো-ডকুমেন্ট" ব্যবহার করা উচিত।

মণি নির্ভরতা পরিচালনা করতে এখন বান্ডলারটি ডিফল্টরূপে ইনস্টল করা আছে।

অসম্পূর্ণ ব্যাপ্তিগুলির জন্য সমর্থন যোগ করা হয়েছে, উদাহরণস্বরূপ, "অ্যারি [1 ..]" বা "(1 ..)। প্রতিটি {…} »।

হাইলাইট করা যেতে পারে যে অন্যান্য উন্নতিগুলির মধ্যে, আপনি এটি পেতে পারেন:

  • মিথ্যা প্রত্যাবর্তনের পরিবর্তে ত্রুটির ক্ষেত্রে ব্যতিক্রম ব্যতীত কার্নেল # সিস্টেম পদ্ধতিতে ব্যতিক্রম বিকল্প যুক্ত করা হয়েছে।
  • অনিশোট মোড হয়েছে কভারেজ মডিউলে যুক্ত হয়েছে, যা প্রতিটি সারিতে কমপক্ষে একবার কার্যকর হয় কিনা তা পরীক্ষা করে।
  • গণক :: চেইন শ্রেণি এবং এতে প্রয়োগ করা "গণনাযোগ্য # শৃঙ্খলা" এবং "গণক # +" পদ্ধতিগুলি অঙ্কিত মানগুলির শৃঙ্খলা তৈরি করার জন্য যুক্ত করা হয়।
  • অপারেটরদের জন্য সমর্থন «<<» এবং «>>» প্রক এবং পদ্ধতি মডিউলগুলিতে যুক্ত করা হয়েছে, উদাহরণস্বরূপ, নির্মাণ «(f << g)। কল (3)» ident f (g (3) )) "।

লিনাক্সে রুবি ২.2.6.0.০ ইনস্টল করবেন কীভাবে?

রুবির এই নতুন সংস্করণটি পেতে, কেবলমাত্র আপনার সিস্টেমে একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডগুলির মধ্যে একটি টাইপ করুন

ডেবিয়ান, উবুন্টু এবং ডেরিভেটিভস

sudo apt-get install ruby-full

সেন্টস, ফেডোরা এবং আরএইচইএল

sudo yum install ruby

জেন্টু

sudo emerge dev-lang/ruby

আর্চ লিনাক্স, মাঞ্জারো, অ্যান্টারগোস এবং ডেরিভেটিভস

sudo pacman -S ruby

openSUSE- এর

sudo zypper install ruby

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ড্যানিয়েল তিনি বলেন

    অ্যাপটি-গেট ইয়ম ইত্যাদি কমান্ডগুলি ডিস্ট্রিবিউশনের ডিফল্ট ভাণ্ডারগুলিতে যায় যা সাধারণত পুরানো এবং আপনার সংস্করণ ২.2.6 নয় তবে অন্য একটি পুরানো সংস্করণ থাকবে।