Agena

সফটওয়্যার স্ক্রিনশট:
Agena
সফটওয়্যার বিবরণ:
সংস্করণ: 2.11.5 আপডেট
তারিখ আপলোড: 22 Jun 18
ডেভেলপার: Alexander Walz
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 23

Rating: nan/5 (Total Votes: 0)

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


বিভিন্ন প্রবাহ নিয়ন্ত্রণ সুবিধা উপলব্ধ করা হয়

অ্যাপ্লিকেশনটি অনেকগুলি প্রবাহ নিয়ন্ত্রণ সুবিধা প্রদান করে, যেমন, যদি। elif, অন্য শর্তাবলী, কেস এবং অন্য শর্তাবলী, অপারেটর, সংখ্যাগত, জন্য, থেকে, এবং দ্বারা loops, জন্য সংখ্যার সংখ্যার এবং যখন loops, জন্য এবং loops মধ্যে, এবং loops হিসাবে / কি হিসাবে, একটি স্কপ বিবৃতি, একটি বিরতি বিবৃতি, সেইসাথে ডাটা টাইপ যাচাইকরণ।


গণনা কার্যকারিতা প্রদান করে

অন্যান্য বৈশিষ্ট্যগুলির মধ্যে, আমরা একটি অনির্দিষ্ট নির্ভুলতা গাণিতিক লাইব্রেরি, আপনার ব্যক্তিগত পরিবেশের সহজ কনফিগারেশন, একটি সহজে ব্যবহার করা প্যাকেজ সিস্টেম, গণনা কার্য, ইম্পক্স / সুযোগ কীওয়ার্ডগুলির মাধ্যমে সুযোগ নিয়ন্ত্রণ এবং অন্যান্য অনেক আকর্ষণীয় বৈশিষ্ট্যগুলি উল্লেখ করতে পারি। ?

হুড এবং প্রাপ্যতার অধীন

ফণা অধীন একটি দ্রুত বর্ণন আমাদের দেখাবে যে প্রকল্পটি সি, বেসিক, লুয়া এবং ALGOL 68 প্রোগ্রামিং ভাষাগুলিতে লেখা হয়েছে, যার অর্থ এই সিনট্যাক্স এই প্রকল্পগুলির সিনট্যাক্সের অনুরূপ। এটি সম্পূর্ণরূপে একটি কনসোল / টার্মিনাল পরিবেশের মধ্যে সঞ্চালিত হয়, যার অর্থ এটি গ্রাফিকাল ইউজার ইন্টারফেস (GUI) নয়।


একটি সহজ সম্পাদক সঙ্গে জাহাজ

Agena সফ্টওয়্যার একটি কমান্ড-লাইন অ্যাপ্লিকেশন, এটি একটি সহজ সম্পাদক গ্রাফিকাল সফ্টওয়্যার, AgenaEdit বলা হয়, যা একটি সমন্বিত Agena পরিবেশ এবং সিনট্যাক্স হাইলাইটিং বৈশিষ্ট্য সমন্বিত সঙ্গে জাহাজ যে সত্ত্বেও। এটি FLTK ক্রস-প্ল্যাটফর্ম C ++ GUI Toolkit এর জন্য বিল স্পেৎসাক দ্বারা উন্নত একটি অনুরূপ এডিটর দ্বারা অনুপ্রাণিত।


রাস্পবেরি পাই উপর কাজ করে

Agena এর গ্রাফিকাল ক্ষমতা GNU / লিনাক্স, সোলারিস, ম্যাক ওএস এক্স, মাইক্রোসফ্ট উইন্ডোজ, ইকমস্টেশন - OS / 2 এবং ডস অপারেটিং সিস্টেমগুলিতে সমর্থিত। এটি 64-বিট এবং 32-বিট হার্ডওয়্যার প্ল্যাটফর্মে সহজেই স্থাপন করা যেতে পারে এবং এটি এআরএম-ভিত্তিক রাস্পবেরি পিআই কম্পিউটার বোর্ডে সফলভাবে পরীক্ষিত হয়েছে।

নতুন কী রয়েছে এই প্রকাশ:

  • নতুন ক্যালকুলাস এবং পরিসংখ্যান ফাংশন

নতুন কি আছে সংস্করণে:

  • নতুন ক্যালকুলাস এবং পরিসংখ্যান ফাংশন

নতুন কি আছে সংস্করণে 2.9.4:

  • নতুন ক্যালকুলাস এবং পরিসংখ্যান ফাংশন

নতুন কি কি সংস্করণে 2.8.5:

  • নতুন ক্যালকুলাস এবং পরিসংখ্যান ফাংশন

নতুন কি কি সংস্করণে 2.8.2:

  • নতুন ক্যালকুলাস এবং পরিসংখ্যান ফাংশন

নতুন কি কি সংস্করণ 2.6.1:

  • `stats.chauvenet` এখন বিশেষভাবে
  • বিকল্পটি 'outlier =' lower'` বা `বাহিরে = 'ঊর্ধ্ব' পাশ করে নিম্ন বা উচ্চতর আউটলিহারগুলি।
  • `bags.remove` এর ফলে সেগমেন্টেশন ত্রুটিগুলি ঘটেছে। এটি ঠিক করা হয়েছে। অধিকন্তু, C এ প্রয়োগ করা সমস্ত `ব্যাগ` ফাংশন অভ্যন্তরীণভাবে পরিবর্তিত হয়েছে।
  • `বিন্যাস '` `ফাংশন` বা` আমদানি / উর্ধ্বতন` স্টেটমেন্টের সঙ্গে যদি বোনাস না করা হয় তবে `+`, `-`, এবং` * `এর জন্য অনুলিপি করা (অনথিভুক্ত) মেটামেন্টস কাজ করে নি। এটি সংশোধন করা হয়েছে।

নতুন কি কি সংস্করণ 2.5.4:

  • `stats.chauvenet` এখন যথাক্রমে 'outlier =' lower '' বা` বাহিরে = 'ঊর্ধ্ব' বিকল্পটি পাশ করে নিম্ন বা উচ্চতর আউটলেয়ারগুলির জন্য বিশেষভাবে পরীক্ষা করতে পারে।
  • `bags.remove` এর ফলে সেগমেন্টেশন ত্রুটিগুলি ঘটেছে। এটি ঠিক করা হয়েছে। অধিকন্তু, C এ প্রয়োগ করা সমস্ত `ব্যাগ` ফাংশন অভ্যন্তরীণভাবে পরিবর্তিত হয়েছে।
  • `বিন্যাস '` `ফাংশন` বা` আমদানি / উর্ধ্বতন` স্টেটমেন্টের সঙ্গে যদি বোনাস না করা হয় তবে `+`, `-`, এবং` * `এর জন্য অনুলিপি করা (অনথিভুক্ত) মেটামেন্টস কাজ করে নি। এটি সংশোধন করা হয়েছে।

নতুন কি আছে 2.5.3 সংস্করণে:

  • `stats.chauvenet` এখন বিশেষভাবে জন্য চেক করতে পারেন
  • বিকল্পটি 'outlier =' lower'` বা `বাহিরে = 'ঊর্ধ্ব' পাশ করে নিম্ন বা উচ্চতর আউটলিহারগুলি।
  • `bags.remove` এর ফলে সেগমেন্টেশন ত্রুটিগুলি ঘটেছে। এটি ঠিক করা হয়েছে। অধিকন্তু, C এ প্রয়োগ করা সমস্ত `ব্যাগ` ফাংশন অভ্যন্তরীণভাবে পরিবর্তিত হয়েছে।
  • `বিন্যাস '` `ফাংশন` বা` আমদানি / উর্ধ্বতন` স্টেটমেন্টের সঙ্গে যদি বোনাস না করা হয় তবে `+`, `-`, এবং` * `এর জন্য অনুলিপি করা (অনথিভুক্ত) মেটামেন্টস কাজ করে নি। এটি সংশোধন করা হয়েছে।

নতুন কি আছে 2.4.2 সংস্করণে:

যে

  • `stats.chauvenet` এখন যথাক্রমে 'outlier =' lower'` বা` বাহিরে = 'ঊর্ধ্ব' বিকল্পটি পাশ করে নিম্ন বা উচ্চতর বহির্ভাগের জন্য বিশেষভাবে চেক করতে পারে।
  • `bags.remove` এর ফলে সেগমেন্টেশন ত্রুটিগুলি ঘটেছে। এটি ঠিক করা হয়েছে। অধিকন্তু, C এ প্রয়োগ করা সমস্ত `ব্যাগ` ফাংশন অভ্যন্তরীণভাবে পরিবর্তিত হয়েছে।
  • `বিন্যাস '` `ফাংশন` বা` আমদানি / উর্ধ্বতন` স্টেটমেন্টের সঙ্গে যদি বোনাস না করা হয় তবে `+`, `-`, এবং` * `এর জন্য অনুলিপি করা (অনথিভুক্ত) মেটামেন্টস কাজ করে নি। এটি সংশোধন করা হয়েছে।

  • নতুন কি আছে সংস্করণ 2.3.0 RC1:

  • সংখ্যাসূচক `for` loops এখন 'downto' কীওয়ার্ডটি সমর্থন করে যাতে আপনি একটি বাধ্যতামূলক নেতিবাচক` দ্বারা 'ধাপের আকার ব্যবহার না করে গণনা করতে পারেন। `নিচে 'প্রসঙ্গে,` দ্বারা' ধাপের আকার সবসময় ইতিবাচক হতে হবে। `ডাউন 'শব্দটি ব্যবহার করার সময় থেকে' শুরু 'এবং' বন্ধ 'করতে মানগুলি বাধ্যতামূলক।
  • মেটামেন্টস '__ ফিফটি', '__ কেন্দ্র' এবং '__এসকিউআরটি' আর সমর্থিত নয়। পরিবর্তে, কাঠামোর উপর অপারেশনগুলির জন্য তিনটি নতুন মেথথড যোগ করা হয়েছে: ইউনিয়ন অপারেশনগুলির জন্য '__নিয়ন', পার্থক্য নির্ধারণের জন্য '__ চিহ্ন' এবং পার্থক্যগুলির জন্য '__minus'। এইভাবে `` ব্যাগ` প্যাকেজ এখন এই তিনটি অপারেশনগুলিকে সমর্থন করে।
  • `` পূর্ণসংখ্যা বিভাগ অপারেটর তার মেটাথ পদ্ধতিটি সমর্থন করে না এবং তার পরিবর্তে float divison (`/` অপারেটর) ব্যবহার করে। এটি সংশোধন করা হয়েছে।
  • নতুন ফাংশন `stats.gini` Gini সমবায় নির্ধারণ করে, একটি পরিমাপ (ইন-) সমতা।
  • নতুন ফাংশন `stats.zscore` একটি নমুনার z- স্কোর (মান স্কোর) কম্পিউটিং একটি ফাংশন প্রদান করে - মান বিচ্যুতি সংখ্যা নমুনা একটি বন্টনের গড় উপরে বা নীচের।
  • `পরিসংখ্যান সভারকৃত` এখন ডিফল্টভাবে কুইকসটের পরিবর্তে ইনটারসট অ্যালগরিদম ব্যবহার করে। এটি অসম্পূর্ণ অবস্থায় তিনবার গণনা করার সময়কে দ্রুত গতিতে এগিয়ে নিয়ে যেতে পারে (যেখানে কোকোসটকে ও (এন ^ ২) অপারেশন প্রয়োজন), সাধারণ পরিস্থিতিতে কর্মক্ষমতা আত্মত্যাগ না করে। প্রকৃতপক্ষে, ইনট্রোসর্ট ডিফল্টভাবে ক্লিক্সট ব্যবহার করে এবং তারপর স্বয়ংক্রিয়ভাবে হেজট্রেটে সুইচ করে থাকে যদি রিকারশন গভীরতা 2 * লগ (n, 2) এ পৌঁছায়, যেখানে n হল একটি কাঠামোর মধ্যে উপাদানগুলির সংখ্যা।
  • আপনি নতুন বিকল্প 'quicksort' পাশ করে এই যুক্তিকে অগ্রাহ্য করতে পারেন যা সংখ্যার সংখ্যার জন্য কেবল ঐতিহ্যগত পুনরাবৃত্ত Quicksort পদ্ধতি ব্যবহার করে। এছাড়াও নতুন পরিসংখ্যান 'হিপসট' পাশ করা হচ্ছে, এবং নিকোলাস ওয়ার্থ দ্বারা নিকোলাস ওয়ার্থ দ্বারা পরিকল্পিত একটি অ-পুনরাবৃত্তিমূলক একক অ্যালগোরিদম, 'নতুন পরিসংখ্যানগুলি' এখনও হেজট্আউট অ্যালগরিদম ব্যবহার করতে পারে।
  • নতুন ফাংশন `পরিসংখ্যান.মেমেড` একটি বন্টিত গড় এবং মধ্যমা উভয়ই প্রদান করে, বা বিকল্পভাবে গড় এবং মধ্যমাংশের সংখ্যাগরিষ্ঠ, যখন এই মূল্যগুলির প্রায় ২0 শতাংশের বেশি প্রয়োজন হয় তখন গণনা সংখ্যা বাড়িয়ে দেয়।
  • `আকার` অপারেটরের ত্রুটি বার্তা উন্নত।

  • নতুন কি আছে 2.1.1 সংস্করণে:

  • নতুন ফাংশন এবং প্যাচগুলি:
  • `চেষ্টা / ধরা`:` ক্যাচ` টোকেন পরে এখনই ঐচ্ছিক একটি ত্রুটির ভেরিয়েবলের স্পষ্ট স্পেসিফিকেশন। যদি কোনো ত্রুটি ভেরিয়েবল দেওয়া হয় তবে ত্রুটি বার্তাটি স্বয়ংক্রিয়ভাবে স্থানীয় `lasterror` ভেরিয়েবলে সঞ্চিত হয় এবং` তারপর` শব্দটি অবশ্যই বাদ দেওয়া উচিত:
  • আপনি করুন & gt; চেষ্টা করুন
  • আপনি করুন & gt; ত্রুটি ('উফ!')
  • আপনি করুন & gt; ধরা করুন
  • আপনি করুন & gt; মুদ্রণ (lasterror) করুন
  • আপনি করুন & gt; yrt;
  • আপনি
  • ওহো!
  • 'try / catch` স্টেটমেন্ট কখনও কখনও পদ্ধতিতে কাজ করে নি (নিরপেক্ষ ত্রুটি পরিবর্তনশীল)। এটি সংশোধন করা হয়েছে।
  • নতুন "নেট। ওয়াজ" ফাংশন ওয়েব থেকে HTML পৃষ্ঠাগুলি ডাউনলোড করে।
  • Tuned `skycrane.counter` দ্বারা 10% নতুন তৃতীয় আর্গুমেন্ট স্ট্রিং 'ozawa' হয়, তাহলে ফাংশন এখনই মূল কাহন সমীকরণ অ্যালগরিদম পরিবর্তে কাহন-ওজায়া প্রযোজ্য। সংশ্লিষ্ট সি উত্সগুলি কম্পাইলার অপ্টিমাইজেশান প্রতিরোধ করার জন্য সংশোধন করা হয়েছে, যা অপ্টিমাইজেশান বাতিল করতে পারে।
  • 'আর্গুমার' এখন তার ত্রুটির বার্তায় প্রাপ্ত একটি মান ব্যবহারকারী-সংজ্ঞায়িত টাইপ নামটি মুদ্রণ করে। যদি একটি মান একটি ব্যবহারকারী-সংজ্ঞায়িত টাইপ না থাকে, তাহলে তার মৌলিক প্রকারটি জারি করা হয়।
  • 'debug.getinfo' এর নতুন 'এ' বিকল্পটি রোল হোল্জ 'লুয়াপোওয়ার প্যাচ'র জন্য একটি পদ্ধতি দ্বারা প্রত্যাশিত আর্গুমেন্টগুলির সংখ্যা প্রদান করে।
  • স্ট্রিংগুলির জন্য উন্নত `ইনডেক্স আউট-অফ-রেঞ্জ` ত্রুটি বার্তা।
  • তাদের ত্রুটি পরিচালনার ক্ষেত্রে `stats.agn`,` linalg.agn`, `library.agn`, এবং` ansi.agn` ফাইলগুলি সংশোধন করে।

  • নতুন কি কি সংস্করণ 2.1.0:

  • একটি নতুন ধরনের ত্রুটি পরিচালনার জন্য, নতুন 'try / catch` স্টেটমেন্ট চালু করা হয়েছে। এটি 2008 সালে লুয়া 5.1-এর জন্য হু কিভিয়ের দ্বারা উদ্ভাবিত এবং লিখিত হয়েছে।
  • সাধারণভাবে, কোনও ব্যতিক্রম যেখানে কোনও ব্যতিক্রম আশা করা যেতে পারে, সেগুলি 'try_clause' তে অন্তর্ভুক্ত করা যেতে পারে। একটি ত্রুটি জারি করা হলে, `ত্রুটি` ফাংশন বা অন্য কোনও অভিব্যক্তি, ফাংশন বা বিবৃতিতে একটি স্পষ্ট কল দ্বারা উত্পন্ন হয়, বিদ্যমান` ক্যাচ` ক্লজে অবিলম্বে জাম্প করে, যদি উপস্থিত হয় বা `try / yrt এর শেষে `টিপস` ধারাটির অন্য কোনও পরবর্তী বিবৃতি উপেক্ষা করে কোনও 'ক্যাচ' ধারাটি না দেওয়া হলে বিবৃতি।
  • `ট্রান্সফার / লাস্টাররার 'ত্রুটি সংক্রান্ত সুবিধার এখনও আছে এবং সর্বদা সমর্থিত হবে। নতুন কন্ট্রোল স্টেটমেন্টটি `ব্রেক ',' স্কপ`, 'রিডু' এবং 'ফেরত' স্টেটমেন্টগুলি ত্রুটিহীনভাবে কাজ করে।
  • নতুন `রেডো` স্টেটমেন্টটি শুরু থেকে শুরু করে` / থেকে` এবং `জন্য / ইন 'লুপের বর্তমান পুনরাবৃত্তির পুনরাবৃত্তি।
  • নতুন `রেসিপি` অপারেটর সংখ্যা x এর বিপরীততা ফেরত দেয়। এটা 1 / এক্স অভিব্যক্তি সমতুল্য, কিন্তু দ্রুত।
  • নতুন `stats.ema` ফাংশন একটি বন্টনের এক্সপোনেনশিয়াল মুভিং এভারেজ গণনা করে। নতুন ফাংশন `stats.gema` একটি যাতায়াত ফাংশন প্রদান করে যা একটি বন্টনের সম্পর্কিত এক্সপোনেনশিয়াল মুভিং এভারেজ প্রদান করে।
  • `* %`,` + %`, এবং `-%` যদি সঠিক ফলাফলের পরিবর্তে 'অনির্ধারিত' ফেরত থাকে তবে তাদের ডান অপারেন্ড শূন্য হয়ে গেছে। এটি সংশোধন করা হয়েছে।
  • `net.survey` এ একটি ত্রুটি বার্তা নির্দিষ্ট।
  • জোড় এবং স্ট্রিং এর পরিসীমা সূচনার জন্য উন্নত ত্রুটি বার্তা।
  • ANSI, সোলারিস এবং ডস সংস্করণের মধ্যে, `` অপারেটরটি সুরক্ষিত করা হয়েছে।
  • নতুন সি এপিআই ফাংশন 'agn_arraytoseq' একটি সংখ্যাসূচক অ্যারে একটি অনুক্রম রূপান্তরিত করে এবং স্ট্যাকের উপরে এই নতুন ক্রম push করে।
  • ম্যানুয়াল আপডেট করা হয়েছে।

  • নতুন কি কি সংস্করণ 2.1.0 RC:

  • নতুন `রেডো` স্টেটমেন্টটি বর্তমান থেকে পুনঃপ্রতিষ্ঠা করে এবং শুরুতে থেকে` জন্য `এবং 'জন্য / ইন' লুপের পুনরাবৃত্তি করে। উদাহরণ: করুন
  • আপনি করুন & gt; পতাকা: = সত্য; করুন & gt; j এর জন্য [10, 11, 1২] কি & gt; মুদ্রণ ('আগে', জে, পতাকা); করুন & gt; যদি পতাকা এবং j = 11 তারপর & gt; স্পষ্ট পতাকা; করুন & gt; মুদ্রণ ('- & gt;', j, পতাকা, 'পিছনে লাফ') & gt; পুনরায় করুন & gt; ফাই; করুন & gt; মুদ্রণ ('পরে', জে, পতাকা) & gt; j & gt; 12; আগে 10 সত্য 10 সত্য আগে সত্য 11 সত্য - & gt; 11 টি মিথ্যা জালে 11 টি মিথ্যা জালের আগে 11 টি মিথ্যা জাল 1২ টি মিথ্যা জঞ্জির পরে 1২ টি মিথ্যা।
  • নতুন `রেসিপি` অপারেটর সংখ্যা x এর বিপরীততা ফেরত দেয়। এটা 1 / এক্স অভিব্যক্তি সমতুল্য, কিন্তু দ্রুত।
  • নতুন `stats.ema` ফাংশন একটি বন্টনের এক্সপোনেনশিয়াল মুভিং এভারেজ গণনা করে। নতুন ফাংশন `stats.gema` একটি বেতার ফাংশন প্রদান করে যা একটি ডিস্ট্রিবিউশনের প্রাসঙ্গিক এক্সপোনেনশিয়াল মুভিং এভারেজ ফেরত দেয়। এর ব্যবহারের জন্য, অনুগ্রহ করে src / stats.c সোর্স ফাইলটি দেখুন, C ফাংশন * এমা।
  • `* %`,` + %`, এবং `-%` যদি সঠিক ফলাফলের পরিবর্তে 'অনির্ধারিত' ফেরত থাকে তবে তাদের ডান অপারেন্ড শূন্য হয়ে গেছে। এটি সংশোধন করা হয়েছে।
  • `net.survey` এ একটি ত্রুটি বার্তা নির্দিষ্ট।
  • নতুন সি এপিআই ফাংশন 'agn_arraytoseq` একটি সংখ্যাসূচক অ্যারে একটি অনুক্রম রূপান্তরিত করে এবং স্ট্যাকের উপরে এই নতুন ক্রম push করে।

  • নতুন কি আছে 2.0.0 সংস্করণে:

  • নতুন বিবৃতি এবং ফাংশন:
  • Agena 2.0 Agena 1.12 তে নিম্নগামী-সামঞ্জস্যপূর্ণ, তবে টোকেনগুলি `আমদানি`,` এলিয়াস`, `পর্যন্ত` এবং` চালু 'এখন কীওয়ার্ড এবং এখন ভেরিয়েবল হিসাবে ব্যবহার করা যাবে না। বর্তমানে, হালনাগাদকৃত প্রাইমার এবং রেফারেন্স সহ সলারিস, ডেবিয়ান (x86, পাওয়ারপিসি, রাস্পবেরি পিআই), উইন্ডোজ, ম্যাক এবং ডস ইনস্টলারগুলি 2.0 এর জন্য উপলব্ধ রয়েছে, যা সমস্ত নতুন বৈশিষ্ট্যকে বিস্তারিতভাবে ব্যাখ্যা করে।
  • নতুন লুপ রূপগুলি `জন্য / হিসাবে` এবং `জন্য / পর্যন্ত 'বর্তমান পুনরাবৃত্তির শেষে একটি শর্ত পরীক্ষা করুন এবং পরবর্তী পুনরাবৃত্তি শুরু বা লুপ ছেড়ে। এইটি `জন্য /` উভয় সঙ্গে কাজ করে, পাশাপাশি `জন্য / in` loops হিসাবে পরিভাষা হিসাবে, প্রদত্ত শর্তটি চেক করা না হওয়া পর্যন্ত উভয় রূপে অন্তত একবার একটি লুপ চালানো হবে।
  • আপনি উদাহরণ: করুন
  • আপনি করুন & gt; জন্য আমি 5 করতে
  • আপনি করুন & gt; মুদ্রণ (ঝ) করুন
  • আপনি করুন & gt; হিসাবে আমি & lt; 3
  • আপনি
  • আপনি করুন & gt; জন্য আমি [1, 2, 3, 4, 5] করতে
  • আপনি করুন & gt; মুদ্রণ (ঝ) করুন
  • আপনি করুন & gt; আমি & gt; = 3
  • পর্যন্ত
  • একটি নির্দিষ্ট শর্ত পূরণ করা হয় না হওয়া পর্যন্ত নতুন 'do / until` লুপ পুনরাবৃত্তির জন্য:
  • আপনি করুন & gt; c: = 0;
  • আপনি করুন & gt; না করুন
  • আপনি করুন & gt; inc c;
  • আপনি করুন & gt; মুদ্রণ (গ) করুন
  • আপনি করুন & gt; সি & gt; = 3
  • পর্যন্ত
  • নূন্যতম `জন্য` লুপে,` to` অনুচ্ছেদটি আর কোনো দিন দেওয়া যাবে না। পরিবর্তে, যখন `থেকে 'ধারাটি ত্যাগ করা হলে, আপনার প্ল্যাটফর্মের সর্বনিম্ন সংখ্যা যতক্ষণ না সি হিউজ_এইচএল-তে প্রদর্শিত হবে ততক্ষণ লুপটি পুনর্বহাল হবে:
  • আপনি করুন & gt; জন্য আমি
  • আপনি করুন & gt; মুদ্রণ (ঝ) করুন
  • আপনি করুন & gt; আদ্যাশক্তি করুন
  • `if` এবং` case` স্টেটমেন্টে নতুন `অনসুউসেস` শব্দের অন্তত একটি শর্ত সত্য হলে একটি অংশটি চালানো হয়। উদাহরণ: করুন
  • আপনি করুন & gt; পতাকা: = মিথ্যা;
  • আপনি করুন & gt; যদি 1 = 0 তারপর
  • আপনি করুন & gt; মুদ্রণ (0) করুন
  • আপনি করুন & gt; elif 1 = 1 তারপর
  • আপনি করুন & gt; মুদ্রণ (1) করুন
  • আপনি করুন & gt; onsuccess করুন
  • আপনি করুন & gt; পতাকা: = সত্য
  • আপনি করুন & gt; অন্য করুন
  • আপনি করুন & gt; মুদ্রণ (-1) করুন
  • আপনি করুন & gt; ফাই;
  • আপনি
  • আপনি করুন & gt; মুদ্রণ (পতাকা); করুন
  • আপনি সত্য করুন
  • আপনি করুন & gt; পতাকা: = মিথ্যা;
  • আপনি করুন & gt; যদি 1 = 0 তারপর
  • আপনি করুন & gt; মুদ্রণ (0) করুন
  • আপনি করুন & gt; elif 1 = 0 তারপর
  • আপনি করুন & gt; মুদ্রণ (1) করুন
  • আপনি করুন & gt; onsuccess করুন
  • আপনি করুন & gt; পতাকা: = সত্য
  • আপনি করুন & gt; অন্য করুন
  • আপনি করুন & gt; মুদ্রণ (-1) করুন
  • আপনি করুন & gt; ফাই;
  • আপনি
  • আপনি করুন & gt; মুদ্রণ (পতাকা); করুন
  • আপনি মিথ্যা করুন
  • আপনি করুন & gt; পতাকা: = মিথ্যা;
  • আপনি করুন & gt; একটি: = 2;
  • আপনি করুন & gt; কেস একটি
  • আপনি করুন & gt; এর 1 তারপর
  • আপনি করুন & gt; মুদ্রণ (1) করুন
  • আপনি করুন & gt; এর 2 তারপর
  • আপনি করুন & gt; মুদ্রণ (2) করুন
  • আপনি করুন & gt; onsuccess করুন
  • আপনি করুন & gt; পতাকা: = সত্য
  • আপনি করুন & gt; অন্য করুন
  • আপনি করুন & gt; মুদ্রণ (-1) করুন
  • আপনি করুন & gt; esac;
  • আপনি
  • আপনি করুন & gt; মুদ্রণ (পতাকা); করুন
  • আপনি সত্য করুন
  • নতুন `আমদানি` স্টেটমেন্টগুলি তাদের নামের উদ্ধৃতি চিহ্ন ছাড়াই এক বা একাধিক লাইব্রেরি আমদানি করতে পারে, উদাহরণস্বরূপ। "আমদানি শূন্যতা, পরিসংখ্যান" এর সমতুল্য "readlib ('calc', 'stats')"।
  • `আমদানি` স্টেটমেন্টের` এলিয়াস 'অপশনটি প্রাথমিকভাবে লাইব্রেরির ফাংশনগুলিতে এক বা একাধিক ছোট নাম বরাদ্দ করে, উদাহরণস্বরূপ। "(ক্যালক ',' এক্সপিডিফ ')" এবং "আমদানি ক্যালক উপনাম" "সমতুল্য (' ক্যালক ')" সমতুল্য "সঙ্গে" সমতুল্য ক্যালক উর্ধ্বতন এক্সপিডফ "।
  • নতুন `..` অপারেটর সূচী টেবিলগুলিতে অনুমতি দেয়, এমনকি যদি তার বামদিকের অপারেন্ড` নল` এর মূল্যায়ন করে। এই ক্ষেত্রে, `নল` ফিরে এসেছে এবং কোনও ইনডেক্স ফিল্ডের জন্য প্রচেষ্টা ... (একটি নাল মান)` ত্রুটি জারি করা হয়েছে। এটি `Getentry` ফাংশন এর অনুরূপ কিন্তু তিন গুণ দ্রুত। উদাহরণ: করুন
  • আপনি করুন & gt; টেবিলটি তৈরি করুন;
  • আপনি করুন & gt; a.b:
  • আপনি
  • আপনি নাল করুন
  • আপনি করুন & gt; a.b.c:
  • আপনি
  • স্টান্ডিনে ত্রুটি, লাইন 1 এ:
  • সূচী ক্ষেত্র `বি` (একটি নাল মান)
  • এর চেষ্টা করুন
  • আপনি করুন & gt; a..b..c:
  • আপনি
  • আপনি নাল করুন
  • আপনি করুন & gt; টেবিলটি তৈরি করুন;
  • আপনি করুন & gt; একটি [1]: করুন
  • আপনি নাল করুন
  • আপনি করুন & gt; একটি [1] [2]: করুন
  • স্টান্ডিনে ত্রুটি, লাইন 1 এ:
  • সূচী ক্ষেত্র `` `` (একটি নাল মান) চেষ্টা করে
  • আপনি করুন & gt; একটি .. [1] .. [2]: করুন
  • আপনি নাল করুন
  • নতুন ফাংশন 'drem' একটি পূর্ণসংখ্যা বিভাগ x / y বাকি মূল্যায়ন করে, কিন্তু `irem` এর বিপরীতে, শূন্যের পরিবর্তে অভ্যন্তরীণ কোটার এক্স / y এর নিকটতম পূর্ণসংখ্যাটি ঘুরিয়ে দেয়।
  • নতুন ফাংশন 'স্কার্কারন টয়োটাটি' বর্তমান তারিখ এবং সময়কে একটি ফরম্যাটকৃত স্ট্রিং হিসাবে প্রদান করে।
  • নতুন ফাংশন 'io.truncate' বর্তমান ফাইলের অবস্থানে একটি ফাইলটি ছিন্ন করে।
  • নতুন ফাংশন 'io.move' ফাইলের অবস্থান বাম বা ডান দিকে একটি নির্দিষ্ট সংখ্যক অক্ষর পরিবর্তন করে।
  • নতুন ফাংশন 'io.filesize' একটি ফাইলের আকার ফেরৎ দেয়।
  • 'readlib' এখন কেবল তার আর্গুমেন্ট হিসাবে স্ট্রিং গ্রহণ করে, শুধুমাত্র। নম্বরগুলি আর অনুমতি দেওয়া হয় না।
  • বুলিয়ান `মিথ্যা 'হিসাবে` বিজয়ের' শেষ যুক্তিটি যদি ফাংশনটি কনসোল (stdout) এ স্বনির্ধারিত নাম লিখতে না হয়।
  • `স্ট্রিং.ফিল্ডস 'এখন সূচক সংখ্যার ক্রমও গ্রহণ করে। তবে, সূচকটি `0 'গ্রহণ করা হয় না।
  • রাস্পবেরী পাই হুইজি ডেবিয়ানের ইনস্টলারটি এখন 'জিডিআই' গ্রাফিক্স প্যাকেজ অন্তর্ভুক্ত করেছে।
  • ফাইলটি 'change.log' এখন উইন্ডোতে সঠিকভাবে প্রদর্শিত হয়।

  • নতুন কি আছে সংস্করণ 2.0.0 RC3:

    যে

  • নতুন লুপ রূপগুলি `জন্য / হিসাবে` এবং `জন্য / পর্যন্ত 'বর্তমান পুনরাবৃত্তির শেষে একটি শর্ত পরীক্ষা করুন এবং পরবর্তী পুনরাবৃত্তি শুরু বা লুপ ছেড়ে। এই / জন্য উভয় সঙ্গে কাজ করে, এবং হিসাবে loops মধ্যে /।

  • নতুন কি আছে সংস্করণ 2.0.0 RC2:

  • নতুন লুপ রূপগুলি `জন্য / হিসাবে` এবং `জন্য / পর্যন্ত 'বর্তমান পুনরাবৃত্তির শেষে একটি শর্ত পরীক্ষা করুন এবং এবং পরবর্তী পুনরাবৃত্তি শুরু বা একটি লুপ ছেড়ে। এই / জন্য উভয় সঙ্গে কাজ করে, এবং হিসাবে loops মধ্যে /।

  • নতুন কি আছে সংস্করণ 2.0.0 RC1:

    যে

  • নতুন `আমদানি` স্টেটমেন্টগুলি তাদের নামের উদ্ধৃতি চিহ্ন ছাড়াই এক বা একাধিক লাইব্রেরি আমদানি করতে পারে, উদাহরণস্বরূপ। "আমদানি শূন্যতা, পরিসংখ্যান" এর সমতুল্য "readlib ('calc', 'stats')"।
  • `আমদানি` স্টেটমেন্টের` এলিয়াস 'অপশনটি প্রাথমিকভাবে লাইব্রেরির ফাংশনগুলিতে এক বা একাধিক ছোট নাম বরাদ্দ করে, উদাহরণস্বরূপ। "(ক্যালক ',' এক্সপিডিফ ')" এবং "আমদানি ক্যালক উপনাম" "সমতুল্য (' ক্যালক ')" সমতুল্য "সঙ্গে" সমতুল্য ক্যালক উর্ধ্বতন এক্সপিডফ "।
  • নতুন `..` অপারেটর সূচী টেবিলগুলিতে অনুমতি দেয়, এমনকি যদি তার বামদিকের অপারেন্ড` নল` এর মূল্যায়ন করে। এই ক্ষেত্রে, `নল` ফিরে এসেছে এবং কোনও ইনডেক্স ফিল্ডের জন্য প্রচেষ্টা ... (একটি নাল মান)` ত্রুটি জারি করা হয়েছে। এটি `Getentry` ফাংশনের মতোই কিন্তু তিন গুণ দ্রুত।

  • নতুন কি আছে 1.12.9 সংস্করণে:

  • নতুন ফাংশন 'io.getclip' এবং 'io.putclip' Agena এবং ক্লিপবোর্ডের মধ্যে গ্রন্থে এক্সচেঞ্জ (শুধুমাত্র উইন্ডোজ)।
  • `stats.prange` C এ পুনরায় লেখা হয়েছে এবং এটি 60% পর্যন্ত দ্রুততর হয়ে গেছে।
  • `os.cpuinfo` এখন আরএম-ভিত্তিক সিস্টেমে সঠিক এবং আরও তথ্য প্রদান করে।
  • ম্যাক ওএস এক্স সহ ডস এবং ইউনিক্স সিস্টেমে এবং শুধুমাত্র জটিল ডোমেনে, এক্সপোনেন্ট 0 + r * I- এর r exponentiation 0 + r * I এর সাথে কোন অ-শূন্য ফ্লোট, পরিবর্তে 0 এর পরিবর্তে 'অনির্দিষ্ট' এটি সংশোধন করা হয়েছে।
  • ম্যাক ওএস এক্স সহ ডস এবং ইউনিক্স সিস্টেমে এবং শুধুমাত্র জটিল ডোমেনে, এক্সপোনেন্ট r + 0 * I এর exponentiation 0 + I এর সাথে, কোনও ইতিবাচক ফ্ল্যাট দিয়ে, 0 এর পরিবর্তে 'অনির্দিষ্ট' ফেরত পাঠায়। এটি সংশোধন করা হয়েছে।
  • `stats.obcount` এবং` stats.obpart` ডানদিকের সাবিন্টারভালের মানগুলি অন্তর্ভুক্ত করতে পারে নি। এটি সংশোধন করা হয়েছে।
  • `calc.nakspline`,` calc.naksplinecoeffs`, `calc_clampedspline`, এবং` calc_clampedsplinecoeffs` উচ্ছেদের জন্য ক্ষয়ক্ষতির বিভাজন ত্রুটি যদি এমন একটি কাঠামোর সাথে বলা হয় যা খুব কম পয়েন্টে থাকে, যেমন জোড়া এই ক্ষেত্রে `ব্যর্থ` ফেরত দিয়ে এটি ঠিক করা হয়েছে।
  • সম্ভাব্য মেমোরি ডিঅলোকন ত্রুটিগুলিকে `ক্যালসিউইভিল`,` ক্যালস এনআরপিআর`, `ক্যালসি এনভটনকোফস`,` ক্যালসেকনিকসপ্লিনকোফস`, `ক্যালিক্ল্যাম্পসপ্লিনকোফস`,` ক্যালসানস্কপলাইন`, এবং `calc.clampedspline`।
  • নতুন সি API ফাংশন 'agn_checkinteger' পরীক্ষা করে যে একটি যুক্তি একটি সংখ্যা এবং একটি পূর্ণসংখ্যা এবং - `luaL_checkinteger` এর বিপরীত - অন্যথায় একটি ত্রুটি সমস্যা।

  • নতুন কি আছে সংস্করণ 1.9.0:

    যে

  • নতুন 'বিকল্প' ফাংশন তার প্রথম যুক্তিটি যদি তার দ্বিতীয় যুক্তিটি `নল` হয়, ফেরৎ দেয় অন্যথায় এটি তার দ্বিতীয় যুক্তি প্রদান করে।
  • Agena এক্সিকিউটেবলে -b সুইচটি সরানো হয়েছে কারণ এটির আউটপুট -v বিকল্পের মতই ছিল।
  • `strings.utf8size` এর উইন্ডোজ এবং ইউনিক্স / ম্যাক সংস্করণগুলির একটি সম্ভাব্য মেমরি লিক; এটি পরিবর্তিত হয়েছে।
  • অপারেটিং সিস্টেমের উপর ভিত্তি করে প্লাস লাইব্রেরির সমস্ত বাইনারি ডিএলএল / এসও তাদের অব্যবহৃত কোড না রাখে, তাদের আকার 10 শতাংশ পর্যন্ত স্লিম করে। Makefile এবং পূর্বে অব্যবহৃত হ্যান্ডেল ফাইলগুলি আমদানি করা উত্সগুলি পরিবর্তিত হয়েছে। উদাহরণস্বরূপ, এই সবগুলি উইন্ডোজ বাইনারিগুলির আকার 55 কিলোবাইট দ্বারা কমিয়ে দেয়।
  • পরীক্ষা স্যুট প্রসারিত।
  • স্কিম ফাইলগুলি আপডেট করা হয়েছে।

  • নতুন কি আছে সংস্করণ 1.6.0:

  • নতুন ফাংশন এবং বৈশিষ্ট্য:
  • নতুন ফাংশন `চেকপাইপ` নির্ধারণ করে যে কাঠামোর সমস্ত মান প্রদত্ত ধরন।
  • নতুন ফাংশন `isint` পরীক্ষা করে দেখতে পারে যে তার সমস্ত আর্গুমেন্ট পূর্ণসংখ্যা।
  • নতুন ফাংশন `strings.dleven` দুটি স্ট্রিং এর ডেমেরউ-লেভেনশটাইন দূরত্ব ফেরত দেয়।
  • নতুন ফাংশন `stats.ad` গঠন একটি কাঠামোর সমস্ত মানগুলির পরম বিচ্যুতি নির্ধারণ করে।
  • নতুন ফাংশন `stats.countentries` একটি কাঠামোর সমস্ত উপাদানগুলির সংঘটন সংখ্যা উল্লেখ করে।
  • নতুন ফাংশন `stats.deltalist` নিজ নিজ নিকটবর্তী উপাদানের deltas একটি কাঠামো প্রদান করে।
  • নতুন ফাংশন `stats.gmean` একটি কাঠামোর জ্যামিতিক গড় প্রদান করে।
  • নতুন ফাংশন `stats.hmean` একটি কাঠামো এর সুরেলা অর্থ ফেরৎ।
  • নতুন ফাংশন `stats.ios` একটি বন্টনে স্থিতিশীলতার উপর প্রমাণিত সূচক প্রদান করে।
  • নতুন ফাংশন `stats.iqr` ইন্টারকুয়েন্টিল রেঞ্জ প্রদান করে।
  • নতুন ফাংশন `stats.issorted` পরীক্ষা করে দেখায় যে কোনও সংখ্যার সমস্ত সংখ্যা ঊর্ধ্বমুখী সাজানো হয় কিনা।
  • নতুন ফাংশন `stats.moment` একটি উত্স সম্পর্কে প্রদত্ত ডেটার মুহূর্ত গণনা করে।
  • নতুন ফাংশন `stats.numbperm` ক্রমানুসারে সংখ্যা প্রদান করে।
  • নতুন ফাংশন `stats.percentile` শতাংশে নির্ধারণ করে।
  • নতুন ফাংশন `stats.skewness` skewness প্রদান করে, একটি সম্ভাব্যতার বন্টনের সমার্থতার একটি সূচক।
  • নতুন ফাংশন `পরিসংখ্যান.sumdata` একটি উত্স সম্পর্কে সমস্ত কাঠামো সমষ্টি করে।
  • `stats.tovals` এখন একটি C লাইব্রেরী ফাংশন এবং এইভাবে 40 শতাংশ পর্যন্ত দ্রুত।
  • একটি খালি টেবিল বা অনুক্রমের সঙ্গে, `পরিসংখ্যান। qmean`,` stats.mean`, `stats.gmean`,` stats.sd`, `stats.median`,
  • `stats.var` এখন ফিরে আসে।
  • স্ট্যান্ড-অ্যালান দোভাষীতে ইনপুট লাইনের সর্বোচ্চ দৈর্ঘ্য 512 থেকে ২048 অক্ষরে পরিবর্তন করা হয়েছে।
  • নতুন পরিবেশ পরিবর্তনশীল 'environ.maxpathlength' একটি ফাইল পাথ (C এর অক্ষর ব্যতীত) জন্য সর্বোচ্চ সংখ্যক অক্ষর সংরক্ষণ করে।
  • নতুন পরিবেশ ভেরিয়েবল 'environ.minnumber' এবং `environ.maxnumber 'ধরে রাখে ন্যূনতম এবং সর্বাধিক মান একটি Agena নম্বর (বর্তমানে একটি ANSI-C ডবল) সংরক্ষণ করতে পারেন।
  • নতুন পরিবেশের ভেরিয়েবল 'environ.umaxlong`, C টাইপের সর্বোচ্চ ইন্টিগ্রাল মান 32 + বিট সিস্টেমে স্বাক্ষর করে এবং 16 বিট মেশিনে স্বাক্ষরিত হয় না।
  • সি API:
  • Lua এর সি API- এর Agena C API- এর 100% সামঞ্জস্যতা Lua এর * ডাম্প ফাংশন প্রবর্তন করে পুনরায় প্রতিষ্ঠিত হয়েছে। সুতরাং আপনি এখন একটি বাইনারি উপস্থাপনা ফাংশন সংরক্ষণ করতে পারবেন, যেমন সি স্তরে `strings.dump` বা lua_dump ব্যবহার করে।
  • ঐচ্ছিক বুলিয়ান আর্গুমেন্টগুলির জন্য নতুন 'agnL_optboolean' ফাংশনটি চালু করে এবং সাফল্যের ক্ষেত্রে তাদের ফেরত পাঠায়।
  • ত্রুটি সংশোধন:
  • `environ.globals` সবসময় একটি ত্রুটির মাধ্যমে ছেড়ে দেওয়া হয়েছে, এটি সংশোধন করা হয়েছে।
  • 'অনুমান করা' উভয় তার আর্গুমেন্ট সঙ্গে মিথ্যা বা 'অনির্দিষ্ট' মূল্যায়নের সঙ্গে মিথ্যা। এটি এখন এই ক্ষেত্রে সত্য ফিরে আসে।
  • একটি খালি টেবিল এবং 'যোগদানের' জন্য একটি delimitor পাস করার সময় Agena ক্র্যাশ - এটি সংশোধন করা হয়েছে।
  • `রঙের 'বিকল্পটি আর' gdi.plot 'দ্বারা উপেক্ষা করা যাবে না।
  • টেবিলের সাথে, `stats.minmax` ন্যূনতম জন্য একটি ভুল মান ফিরিয়ে দিয়েছে। এটি এখন সঠিকভাবে কাজ করে।
  • একটি খালি টেবিলের মাধ্যমে, `পরিসংখ্যান। মিডিয়ার` ফেরত এসেছে 0, এখন এটি ফিরে আসে।
  • ডকুমেন্টেশনের বিপরীতে, 'স্ট্রিং.আইসিংটিং' উভয় স্ট্রিং সমান হচ্ছে 'সত্য' দিয়ে ফিরে এসেছে। এটি সংশোধন করা হয়েছে।
  • 'রান' ফেরত এসেছে 'যদি একটি বিদ্যমান Agena লিপি একটি সিনট্যাক্স ত্রুটি অন্তর্ভুক্ত ফাইলটি খুলতে পারে না। এটি ফাংশনটি সম্পূর্ণরূপে পুনর্বিন্যস্ত করা হয়েছে।
  • Lua 5.1.4 প্যাচ 9: "কিছু নির্দিষ্ট [যেমন জটিল] বুলিয়ান এক্সপ্রেশনগুলির জন্য ভুল কোড প্রজেক্ট"।
  • Lua 5.1.4 প্যাচ 11 যোগ করা হয়েছে: "এটি নির্মাণের সময় পার্সর একটি প্রোটোটাইপ সংগ্রহ করতে পারে।"
  • * তথ্য: Lua 5.1.4 প্যাচ 10 যোগ করা, "[__ লেখা / __ নতুন] ইনডেক্স ম্যাটমেপ পদ্ধতি কাজ করবে না যদি মেটাটেবেল তার নিজস্ব মেটাটেবেল হয়", এজেনার প্রয়োজন নেই, এজেন্সি ইতিমধ্যেই এই ক্ষেত্রে সঠিকভাবে কাজ করে।
  • ব্যবহৃত কীওয়ার্ড `ডিফল্ট` মুছে ফেলে।
  • ফাংশন এবং বৈশিষ্ট্যগুলির কিছু কঠোরতা।
  • আপনি উন্নতি:
  • আপনি
  • ম্যাক সংস্করণে 'io.anykey' এর একটি _experimental_ সংস্করণ যুক্ত করেছে। যাইহোক, সিংহের অন্ততপক্ষে, কী চাপানো হয় কখনও কখনও শেলে প্রতিধ্বনিত হয়।
  • 'utils.readcsv' এখন একটি ফ্ল্যাট ক্রম অনুসারে CSV ফাইলে সবগুলি মান ফিরিয়ে দিতে পারে।
  • `ঘড়ি 'প্যাকেজ এখন` `টিএম অপারেটর এর মেটাটেবেলে যোগ করে ডিভিশন অপারেটর` / `কে সমর্থন করে।
  • এর সাথে `` এর আচরণ পরিবর্তিত হয়েছে কারণ এটি অনেক লাইব্রেরির ফাংশনগুলির জন্য স্বল্প নাম বরাদ্দ করতে পারেনি: যদি ফাংশনটি .aux টেলে অন্তর্ভুক্ত করা হয়ে থাকে তবে এই ফাংশন নামগুলির জন্য স্বল্প নাম বরাদ্দ করো না; অন্যথায় _all_ অন্য প্যাকেজ ফাংশনগুলির জন্য স্বল্প নাম হস্তান্তর করুন। এইভাবে: `প্যাকেজ.আরগিস্টর 'কম নাম বরাদ্দের জন্য' সঙ্গে` জন্য সমস্ত লাইব্রেরির ফাংশন রেজিস্টার করতে হবে আর প্রয়োজন নেই। এটি নিম্নলিখিত রিলিজগুলির মধ্যে একটিতে অপহৃত করা হবে।
  • পরীক্ষা স্যুট উন্নত।
  • আপনি ম্যানুয়াল:
  • আপনি
  • ম্যানুয়াল এবং সূচী উন্নত।
  • আপনি সমন্নয়:
  • আপনি
  • নিম্নোক্ত পুনঃনামকরণগুলির জন্য, নিম্নলিখিত পুরাতন ভেরিয়েবল নামগুলি এখনও সমর্থিত।
  • `environ.MinLong` পুনরায় নামকরণ করা হয়েছে` environ.minlong`।
  • `environ.MaxLong` এর নাম` environ.maxlong` নামকরণ করা হয়েছে।
  • `environ.bufferSize`টি` environ.buffersize` এ রূপান্তর করা হয়েছে।
  • `environ.PathSep`` `environment.pathsep` নামকরণ করা হয়েছে।
  • `environ.more 'এর নাম পরিবর্তন করা হয়েছে' environ.more '।
  • `environ.With সুরক্ষিত 'এর নামকরণ করা হয়েছে` environ.withprotected`।
  • `environ.Os` নামকরণ করা হয়েছে` environ.os`।
  • `environ.Cpu`` `environment.cpu` নামকরণ করা হয়েছে।
  • `environ.release 'এর নামকরণ করা হয়েছে` environ.release`।
  • `environ.GdiDefaultOptions` এর নাম` environ.gdidefaultoptions` নামকরণ করা হয়েছে।
  • উইন্ডোজে, `os.login` এবং` os.computername` এখন UNIX বা OS / 2 সংস্করণগুলি মত 'ব্যর্থ' হয়।
  • একটি এজেনা 1.3.x সহিষ্ণু সংস্করণ কম্পাইল করার জন্য `-DCOMPAT13` সুইচটিকে অবশেষে সরানো হয়েছে।
  • অন্যান্য:
  • আপনি
  • অপহৃত `calc.fseq 'মুছে ফেলা হয়েছে। পরিবর্তে `nseq` ব্যবহার করুন।

  • নতুন কি আছে 1.5.1 সংস্করণে:

  • প্যাচেড 'স্ট্রিং.ফিল্ডস' যা সব সময়ে কাজ করে নি। এছাড়াও, এটি একটি সি লাইব্রেরী ফাংশন রূপান্তরিত হয়েছে এবং এইভাবে 2.6 গুণ দ্রুত।
  • `strings.words` এখন একটি তৃতীয় যুক্তি গ্রহণ করে, যদি সত্য 'সত্য' নির্ধারণ করা হয়, তাহলে উপবৃদ্ধিগুলি অগ্রাহ্য করা হবে।
  • `io.write` এবং` io.writeline` থেকে সম্ভাব্য নিরাপত্তা লিক সরানো হয়েছে এবং এর ত্রুটির বার্তাগুলি উন্নত হয়েছে।
  • প্যাচেড 'binio.readchar` যাতে ফাইলের আকারের সাথে ২ গিগাবাইটের বেশি সমস্যা হয়।
  • ফাংশনগুলির সঠিক ত্রুটি বার্তাগুলি 'xbase.purge`, `xbase.readvalue`,` xbase.purge`, `ads.getvalues`,' binio.readshortstring`,` os.computername`, `os.login`, `os.fattrib`,` environ.kernel`, `প্যাকেজ। রেজিস্টি`।
  • টেরাবাইটগুলি এখন সংকেত T তে প্রবেশ করা যাবে, যেখানে একটি পূর্ণসংখ্যা এবং T হল অক্ষর `টি`। অনুরূপভাবে, জি বিলিয়ান নির্দেশ করে, এবং টি trillions। আরও তথ্যের জন্য ম্যানুয়ালের পৃষ্ঠা 48 দেখুন।
  • ম্যানুয়াল আপডেট করা হয়েছে।
  • বেশিরভাগ সি-সোর্স কোডে অগ্রসর সামঞ্জস্য স্যুইচগুলি কোড ক্লিয়ারিংয়ের কারণে সরানো হয়েছে। এটি শুধুমাত্র যারা AGena 1.5 এবং 1.4 পূর্ণ উচ্চতা সামঞ্জস্যপূর্ণ সঙ্গে AGena 1.3 এবং 1.4 যাও, এবং Lua 5.0 (পুরোনো Lua 5.0 লাইব্রেরি হ্যান্ডলিং ছাড়া) পশ্চাতভূমি সহনীয়তা অধিকাংশ সঙ্গে recompile চেষ্টা করে।
  • যে

    নতুন কি আছে সংস্করণ 1.5.0:

  • এখন মানচিত্রটি তার দ্বিতীয় যুক্তি হিসাবে দেওয়া স্ট্রিংগুলি প্রক্রিয়া করতে পারে। নিজ নিজ ফাংশন এবং তার আর্গুমেন্টগুলি ধারাবাহিকভাবে বাম থেকে ডানে প্রতিটি চরিত্রে প্রয়োগ করা হয় এবং ফলাফলটি অনুক্রমের মধ্যে ফিরে আসে।
  • `run`: যদি আপনি 'agn' প্রত্যায় ফাইলগুলি থেকে কোড লোড এবং এক্সিকিউট করতে চান, তাহলে আপনার আরবিতে প্রত্যয়কে আর উল্লেখ করতে হবে না। সুতরাং 'চালানোর' পরীক্ষা 'এবং' চালানো test.agn'` এখন একই।
  • `` `শব্দটি এখন প্রক্রিয়াগুলি সংজ্ঞায়িত করার জন্য বাধ্যতামূলক। (জি সি সি দিয়ে, এজিনার একটি সংস্করণ কম্পাইল করার জন্য -DCOMPAT14 সুইচটি ব্যবহার করুন যেখানে `` `` শব্দটি এখনও ঐচ্ছিক।)
  • `টিপ` স্টেটমেন্টকে বাদ দেওয়া হয়েছে এবং এটি আর সমর্থিত নয়। (জি সি সি সহ, এজন্য একটি সংস্করণ সংকলন করার জন্য -DCOMPAT14 সুইচ ব্যবহার করুন যা এখনও এই বিবৃতিটি দেখায়।)
  • নিম্নোক্ত 'utils' ফাংশনগুলি সরিয়ে ফেলা হয়েছে: `অ্যারেজাইজ`,` getarray`, `getwholearray`,` নতুন ', `অনুসন্ধানার`,` সেটেরা`। পটভূমিতে সামঞ্জস্যের জন্য, তাদের lib / compat.agn ফাইলে যোগ করা হয়েছে। (জি.সি.সি. এর সাথে, এজিনা সংস্করণটি কম্পাইল করার জন্য -DCOMPAT14 সুইচ ব্যবহার করুন যা এখনও মূল উট ফাংশনগুলি সমর্থন করে।)
  • `utils.singlesubs` সম্পূর্ণরূপে পুনরায় লেখা হয়েছে। এটি এখন সাবেক stringarray userdata কাঠামোর পরিবর্তে দ্বিতীয় যুক্তি হিসাবে সংখ্যা একটি ক্রম আশা। এটি প্রাক্তন সংস্করণের তুলনায় 35% ধীর, তবে স্ট্রিংয়ের স্ট্রাকচারের অপসারণ আরও গুরুত্বপূর্ণ ছিল।
  • `strings.include` ক্রাশ করলে যদি দ্বিতীয় আর্গুমেন্ট হিসাবে 0 বলা হয়। এটি সংশোধন করা হয়েছে।
  • মাইকেল জি। শবারের 10 ই মে, ২011 প্যাচটি `` 32-বিট-বছর ২038-ফিক্ট` এর `` ওএস` এবং `xbase` প্যাকেজগুলি দ্বারা ব্যবহৃত ফাংশন (` mktime64 () তৈরি করুন) হিসাবে ISO সি প্রয়োজন। `)
  • অভ্যন্তরীণ কোড অপ্টিমাইজেশান: কিছু লাইব্রেরি প্রাথমিকতা এবং ফাইল লোড হচ্ছে সি ফাংশন পাথ এবং ফাইলের নাম স্ট্রিং তৈরির স্ট্যাক ব্যবহার করে। নতুন সি অক্স ফাংশন 'কনক্যাট' সৌর ডিজাইনার দ্বারা লিখিত হয় এখন অনেক ক্ষেত্রে পরিবর্তিত হচ্ছে।
  • Agena C API এখন 100% সামঞ্জস্যপূর্ণ Lua C API এর সাথে Agena এর সি Lua প্যাকেজ পোর্টিং সহজতর।
  • নিম্নোক্ত ফাংশনগুলির নাম পরিবর্তন করা হয়েছে: lua_isnumber - & gt; agn_isnumber, lua_isstring - & gt; agn_isstring, luaL_optnumber - & gt; agnL_optnumber, luaL_checknumber - & gt; agnL_checknumber, luaL_optnumber - & gt; agnL_optnumber, luaL_checkinteger - & gt; agnL_checkinteger, luaL_optinteger - & gt; agnL_optinteger।
  • আপনি

  • নিম্নলিখিত ম্যাক্রোগুলির নাম বদলানো হয়েছে: luaL_checkint - & gt; agnL_checkint, luaL_optint - & gt; agnL_optint।
  • আপনি
  • প্রাক্তন এজেনা বাস্তবায়নের বিরোধিতা করে, লুআটনটন এখন হুজি_এইএলএলএর পরিবর্তে একটি অ-সংখ্যা পাস হয়ে গেলে লুআর মত 0 লাগে।
  • lua_setglobal2 কে সরানো হয়েছে পরিবর্তে lua_pushvalue এবং lua_setglobal ব্যবহার করুন।

  • নতুন কি আছে সংস্করণে 1.4.2:

  • ব্যবহারকারীর নির্ধারিত প্রকারগুলির একটি প্যারামিটার তালিকা নির্দিষ্ট করা থাকলে,
  • পদ্ধতিতে কোনও ত্রুটি জারি করা হয় এবং এর পরিবর্তে নিম্নলিখিত ক্ষেত্রে মৃত্যুদন্ড কার্যকর করা হয়েছে:
  • একটি) একটি টেবিল, সেট, ক্রম, জোড়া, বা পদ্ধতি - একটি ব্যবহারকারী-সংজ্ঞায়িত না
  • টাইপ - পাস করা হয়েছে,
  • খ) সংশ্লিষ্ট কোনও প্যারামিটারের জন্য কোনও মূল্য নেই।

  • নতুন কি আছে সংস্করণ 1.4.1:

    যে

  • `stats.quartiles` এবং` stats.mode` এর জন্য ছোট নামগুলি `ফাংশন` দ্বারা নির্দিষ্ট করা যাবে না। এটি সংশোধন করা হয়েছে।
  • ত্রুটিপূর্ণভাবে, `সঙ্গে` `gdi.settriangle` এর জন্য একটি ছোট নাম বরাদ্দ করতে পারে নি। এটি পরিবর্তিত হয়েছে।
  • `calc.polygen` এর ত্রুটি ব্যবস্থাপনার উন্নতি হয়েছে।
  • FRACTINT মানচিত্র ফাইলগুলি হারিয়ে যাওয়ার জন্য `fractals.draw` এর উন্নত ত্রুটি বার্তা।
  • অপ্রচলিত `স্ট্রিং। rseek` ফাংশন সরানো হয়েছে। পটভূমিতে সামঞ্জস্যের জন্য, lib / compat.agn ফাইলে 'strings.seek' যোগ করা হয়েছে।
  • ইন্টারপ্রেটারের শুরুতে ডিবাগিং তথ্য মুদ্রণ করতে -d সুইচ যুক্ত করেছে।
  • Agena এর উইন্ডোজ সংস্করণটি এখন GCC 4.5.2 এর সাথে সংকলিত হয়েছে।
  • ভাষা স্কীম ফাইলগুলি আপডেট করা হয়েছে।
  • ম্যানুয়াল আপডেট করা হয়েছে।

  • নতুন কি আছে সংস্করণ 1.4.0:

  • শব্দের পরিবর্তন:
  • নূন্যতম `জন্য / to` loops এর লুপ কন্ট্রোল ভেরিয়েবলগুলি বর্তমানে তাদের (ভিতরের) লুপ সংস্থাগুলি এর পরিবর্তে তাদের পার্শ্ববর্তী ব্লগে স্বয়ংক্রিয়ভাবে স্থানীয়। যদি লুপ কন্ট্রোল ভেরিয়েবলের মতো একই নামের একটি স্থানীয় ভেরিয়েবলটি
  • আগে ঘোষিত এবং নির্ধারিত হয়
  • একটি সাংখ্যিক লুপ সম্পাদন, এটি লুপের শেষ পুনরাবৃত্তি মান দ্বারা ওভাররাইট হয়। যেমন, নূন্যতম `জন্য` লুপের মধ্যে 'বহিরাগত' সুইচ আর গ্রহণযোগ্য নয়। (জি সি সি দিয়ে, এজিনা এর একটি সংস্করণ কম্পাইল করার জন্য -DCOMPAT13 সুইচ ব্যবহার করুন যা এখনও স্বীকৃত কিন্তু 'বহিরাগত' কীওয়ার্ড উপেক্ষা করে।)
  • ধ্রুবক 'ব্যর্থ' দিয়ে, 'না' ফেরত 'সত্য', কিন্তু একটি 'ভেরিয়েবল' নির্ধারিত 'ব্যর্থ' দিয়ে, 'না' মিথ্যা ফেরত দিয়েছে এটি পরিবর্তিত হয়েছে, যেমন 'a: = ব্যর্থ; না (ক) 'এখন ফেরৎ' সত্য '।
  • প্রদত্ত কাঠামোটি খালি থাকলে এখন 0 এর পরিবর্তে 'ব্যর্থ' প্রদান করে।
  • `utils.readcsv`: যদি কোনও সাদা স্থান` দেলিম 'বিকল্পের সাথে প্রেরণ করা হয় এবং যদি `ignorespaces` বিকল্পটি দেওয়া না হয় তবে হোয়াইট স্পেসটি স্বয়ংক্রিয়ভাবে ফাইলের প্রতিটি রেখাটি বিভাজিত হওয়ার আগেই সরিয়ে দেওয়া হয় না তার শব্দ।
  • ফাংশনটির দুটি নতুন বিকল্প রয়েছে: 'হেডার', যা একটি ফাইলের প্রথম লাইনকে চিহ্নিত করে, এবং 'আউটপুট' যা ফাইল শিরোনামের দ্বারা নির্ধারিত একটি ক্ষেত্রের ফাইলের বিষয়বস্তু সংরক্ষণ করতে দেয়।
  • `$` অবজেক্ট নোডেশন আর সমর্থিত নয়। (জি সি সি দিয়ে, এজিনার একটি সংস্করণ কম্পাইল করার জন্য DCOMPAT13 সুইচ ব্যবহার করুন যা এখনও `$` অপারেটরকে সমর্থন করে।)

  • <লি> এক্সটেনশানগুলি: আপনি
  • অসীম কাজ / অডিও loops যোগ করা হয়েছে। এই ধরনের লুপগুলি অসীমভাবে পুনরাবৃত্তি করে এবং 'ব্রেক' বা 'রিটার্ন স্টেটমেন্ট'সহই কেবল ব্যাহত হতে পারে। তারা সত্যিকার অর্থে `ওডি` লুপগুলির জন্য সিনট্যাক্টিক চিনি।
  • টেবিলের সাথে, `stats.minmax` পূর্বে শুধুমাত্র অ্যারে দিয়ে কাজ করে। এটি পরিবর্তিত হয়েছে, যেমন সংশ্লিষ্ট অ-ধনাত্মক কীগুলির (যেমন স্ট্রিং, অ-ধনাত্মক পূর্ণসংখ্যা, নেতিবাচক এবং ইতিবাচক floats ইত্যাদি) মূল্যগুলি এখন মূল্যায়নে সঠিকভাবে স্বীকৃত।
  • `stats.mean`,` stats.qmean`, `stats.sd`, এবং` stats.var` এখনও সিকোয়েন্স প্রক্রিয়া করে।
  • নতুন `stats.mode` ফাংশনটি সন্নিবেশ বা সারণিতে সমস্ত মান পুনরুদ্ধার করে যা সর্বত্র সর্বোচ্চ সংখ্যক, যেমন উচ্চতর ফ্রিকোয়েন্সি।
  • নতুন `stats.quartiles` ফাংশনটি _sorted_ টেবিলে বা ক্রমের প্রথম, দ্বিতীয় এবং তৃতীয় চতুর্থাংশ প্রদান করে।
  • `linalg.matrix` এর পূর্বে অনথিভুক্ত ফিচারগুলি ম্যানুয়ালে যুক্ত করা হয়েছে এবং এর ত্রুটি পরিচালনার উন্নতি হয়েছে।
  • `linalg.hilbert` এর ত্রুটি ব্যবস্থাপনার উন্নতি।
  • `gdi.setinfo` এখন` স্কয়ার` বিকল্পটি গ্রহণ করে। যদি 'বর্গক্ষেত্র = মিথ্যা' হয়, তাহলে x এবং y অক্ষের `gdi.plot` দিয়ে তৈরি প্লটের উপর একই স্কেল থাকবে না।
  • গ্রাফিক্স ডিজাইন করার জন্য `gdi.plot` ফাংশন দুর্ভাগ্যবশত নথিভুক্ত করা হয়নি। এটি পরিবর্তিত হয়েছে।
  • `gdi.plot` দুটি নতুন বিকল্প গ্রহন করে: 'এক্স' বিকল্পটি অনুভূমিক পরিসরকে নির্দিষ্ট করে, যার উপর একটি প্লট দেখানো হয় এবং 'y' বিকল্প উল্লম্ব পরিসর নির্দিষ্ট করে।
  • যদি PLOT গঠনটি 'gdi.plot' এ পাস হয় তবে তার মধ্যে কেবল POINT, LINES, RECTANGLES, TRIANGLES, CIRCLES এবং ELLIPSE (তাদের * FILLED ভেরিয়েন্টস সহ) থাকে, তবে `gdi.plot` স্বয়ংক্রিয়ভাবে স্কেল নির্ধারণ করে (` gdi.setinfo` অবশ্যই বলা হবে না)।
  • Lua থেকে উত্তরাধিকারসূত্রে প্রাপ্ত OOP বৈশিষ্ট্য এখন পরিশিষ্ট A9 নথিভুক্ত করা হয় লেখক বস্তু ভিত্তিক প্রোগ্রামিং প্রস্তাব করেন না।
  • আপনি টিউনিং:
  • আপনি
  • প্রায় 3% দ্বারা Tuned `পূরণ 'অপারেটর।
  • টেবিলের উপর টাকেড করা `ইন ',` যোগদান করুন`,' স্যাড`, `qsadd`,` প্রতিস্থাপন`, `অনুলিপি`,` অনন্য` এবং ক্যান্টর সেট অপারেটরগুলি সেট করে এবং কিছুটা সেট করে।
  • সারণির সাথে, `শীর্ষ` এবং` নীচে` অপারেটরগুলি এখন প্রায় 5% দ্রুততর।
  • যদি টেবিলটিতে নাল অন্তর্ভুক্ত না হয় তবে `আকার` অপারেটর কমপক্ষে 8% দ্রুততর হয়।
  • `linalg.mzip`,` linalg.mmul`, এবং `linalg.transpose` প্রায় 3% দ্বারা tuned হয়েছে।
  • ভগ্নাংশ ধাপের মাপের সঙ্গে লুপ / ​​সংখ্যার জন্য সংখ্যার অর্ধেক দ্বারা তাদের নিয়ন্ত্রণ ভেরিয়েবল সংখ্যা হ্রাস করে অপ্টিমাইজ করা হয়েছে। তবে, এটি গতিতে কোনও বৃদ্ধি পায়নি।
  • আপনি প্যাচ: করুন
  • একবচন ম্যাট্রিক্স সনাক্ত করতে প্যাচেড 'লিনলগ। এছাড়াও, ফাংশন স্বয়ংক্রিয়ভাবে প্রদত্ত ম্যাট্রিক্সের ক্রম নির্ধারণ করতে পারে।
  • ম্যানুয়ালের বিপরীতে, `gdi.plot` স্বয়ংক্রিয়ভাবে অনুভূমিক ও উল্লম্ব রেঞ্জ নির্ধারণ করে নি। এটি সংশোধন করা হয়েছে।
  • `gdi.plot` আর` gdi.setinfo` দ্বারা সেট করা `স্কয়ার` বিকল্পটি উপেক্ষা করে না।
  • 'gdi.setinfo' সেটিংস INFO কাঠামোর সাথে সংযুক্ত হয়েছে এমনকি যদি তারা ইতিমধ্যেই উপস্থিত থাকে। এটি পরিবর্তিত হয়েছে।
  • চক্রগুলি 'gdi.plot` দ্বারা সঠিকভাবে প্লট করা হয় নি। এটি পরিবর্তিত হয়েছে।
  • বেশিরভাগ পরিস্থিতিতে `জিডিএপ্লট` ফাংশন জ্যামিতিক বস্তুর পৃথক রংকে উপেক্ষা করে। এটি পরিবর্তিত হয়েছে।
  • জিডি প্যাকেজটি `জিডি। স্যাট্রিয়েঞ্জলে`,` জিডি। স্যাট্রিয়ংলেফেল্ড`, `জিডি। সেটফ্রেংলে`, এবং` জিডি। স্যাটট্যাংঙলেফিল্ড 'এর জন্য স্বল্প নাম বরাদ্দ করেনি। এটি পরিবর্তিত হয়েছে।
  • ফ্র্যাক্টাল প্যাকেজ ব্যবহারকারী-সংজ্ঞায়িত টাইপ 'এস্কটমে' এর ফাংশনগুলির জন্য স্বল্প নাম বরাদ্দ করেনি। এটি পরিবর্তিত হয়েছে অবস্থানগত আর্গুমেন্ট সংখ্যা না থাকলে `fractals.draw` এর ত্রুটিযুক্ত ত্রুটির বার্তা।
  • আপনি বিবিধ:
  • আপনি
  • `calc.fseq` এর কার্যকারিতা` nseq` এ মার্জ করা হয়েছে প্যাসিফিক সামঞ্জস্যের জন্য, `calc.fseq` এখনও ক্যালক প্যাকেজটির অংশ, কিন্তু ফাংশন আসলে` nseq` বাস্তবায়নকে বোঝায়।
  • উল্লিখিত লাইনগুলির সংখ্যা (একটি অ নেগেটিভ পূর্ণসংখ্যার) বোঝানোর জন্য `ফ্র্যাক্টস প্যাকেজ` থেকে` environ.FractScreenUpdates` ভেরিয়েবলটি যুক্ত করা হয়েছে যার পরে একটি ফ্র্যাক্টাল একটি উইন্ডোতে আপডেট হবে। `Environ.FractOptimised` ভেরিয়েবলকে অবচিত করা হয়েছে।
  • সহায়তাকারী জিডি ফাংশনগুলিকে পুনর্গঠিত করা হয়েছে।

  • নতুন কি আছে 1.3.3 সংস্করণে:

    যে

  • `instr`- এর প্যাচগুলি:
  • যখন একটি শুরু পজিশন দেওয়া হয় তখন রেজক্স মোডে অপারেটর একটি ভুল ফলাফল প্রদান করে।
  • প্লেইন অনুসন্ধান মোডে যখন কোনও শুরুর পজিশন দেওয়া হয় না তখন অপারেটর একটি আউট-অফ-রেঞ্জ ত্রুটি ফিরিয়ে দেয়।
  • বিপরীত অনুসন্ধান মোড ছাড়া, যদি কোনও মিল পাওয়া যায় না, তবে প্রথম যুক্তিটি `নল` এর পরিবর্তে প্রদান করা হয়েছে।
  • ক্রম অনুসারে `বিন্যাস` বিবৃতির ত্রুটিযুক্ত ত্রুটি বার্তা।
  • AgenaEdit- তে, একাধিক কাঠামোকে 'মুদ্রণ' করার একমাত্র কল করার মাধ্যমে, যখন প্রথম গঠনটি একটি __টাস্টিং মেটাম্পেড দেখায় তখন কাঠামো সম্পূর্ণ আকারে মুদ্রিত হয় নি। এটি পরিবর্তিত হয়েছে।

  • নতুন কি আছে 1.3.2 সংস্করণে:

  • এই রিলিজে বাগ সংশোধন, এক্সটেনশান এবং একটি উন্নত ম্যানুয়াল রয়েছে:
  • হিসাবে একটি কাঠামো পাস করা হলে `মাত্রা`টি আকর্ষণীয় ফলাফল তৈরি করা হয়েছে
  • আপনি initialiser। এটি পরিবর্তিত হয়েছে: `মাত্রা` এখন
  • এর স্বাধীন কপি তৈরি করে
  • টেবিলটি শুরু করার সময় গঠন।
  • `strings.rseek` এর কার্যকারিতা` instr` অপারেটরে যোগ করা হয়েছে।
  • এইভাবে, `স্ট্রিং.আরসিক 'অস্পষ্ট করা হয়েছে। পশ্চাদপদ সামঞ্জস্যের জন্য,
  • 'strings.rseek' lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • `strings.hits` এখন রেগুলার এক্সপ্রেশন এবং ক্যাপচার সমর্থন করে। এই আচরণ
  • একটি বুলিয়ানকে তৃতীয় যুক্তি হিসেবে প্রেরণ করে বন্ধ করা যায়।
  • `strings.isabbrev` এবং` strings.isending` এখন স্বয়ংক্রিয়ভাবে একটি সাধারণ অনুসন্ধান ব্যবহার করে
  • যদি রেগুলার এক্সপ্রেশন বা ক্যাপচারগুলি দ্বিতীয় অংশ হিসাবে না থাকে
  • আপনি যুক্তি। করুন
  • টিয়াক করা `স্ট্রিং। আইজাজিক` এবং` স্ট্রিং। ফ্লোরট`।
  • `লগ` ফাংশন এখন 13% বেশি।
  • একাধিক কাঠামোকে 'মুদ্রণ' করার জন্য একমাত্র কল করার সাথে,
  • প্রথম গঠনটি একটি __টাস্টিং বৈশিষ্ট্যযুক্ত হলে কাঠামো সম্পূর্ণ আকারে মুদ্রিত হয় নি
  • আপনি metamethod। এটি পরিবর্তিত হয়েছে।
  • নতুন
  • এর শুরুতে সহজতর করার জন্য অধ্যায় 7 এর ফাংশনগুলির শ্রেণিবদ্ধগুলি যোগ করা হয়েছে
  • আপনি ব্যবহারকারীদের। করুন

  • নতুন কি আছে 1.3.1 সংস্করণে:

  • নিম্নলিখিত বাইনারি অপারেটরদের নেস্টেড কলগুলিতে সমস্যা রয়েছে: `xor`,` atendof`, `& amp;`, `` `` `^ ^`, `::`, এবং `: - `, এবং এইভাবে এছাড়াও চমত্কার প্রিন্টার সঙ্গে যে নেস্টেড কাঠামো মুদ্রণ করার সময় একটি ত্রুটি সঙ্গে প্রস্থান এটি সংশোধন করা হয়েছে।
  • `os.list`- এ চারটি ফিক্স: যদি 'আর' বিকল্পটি পাস হয় তবে কলটির সমাপ্তির পরে বর্তমান কার্যকরী ডিরেক্টরিটি ভুলভাবে পরিবর্তন করা হয়েছে।
  • যদি 'আর' শেষ আর্গুমেন্ট হিসাবে পাস করা হয় নি, তবে ফাংশন একটি ত্রুটি জারি করেছে।
  • বর্তমান কার্যকরী ডাইরেক্টরিকে চিহ্নিত করার জন্য প্রথম আর্গুমেন্ট হিসাবে `নল`টি গ্রহণ করা হয়নি।
  • রুট ডাইরেক্টরির সামগ্রী মুদ্রণ করা উইন্ডোজ 7-এ কাজ করা হয়নি, যেমনঃ os.list ('c:') বর্তমান কার্যকরী ডকুমেন্টের বিষয়বস্তু ফিরিয়ে দিয়েছে।
  • যখন একটি স্ট্রিং একটি অ-সংখ্যা দিয়ে ইন্ডেক্স করা হয়, যেমন "স্ট্র [নাল]", এগারি আবার ফিরে আসে। এখন একটি ত্রুটি উত্থাপিত হয়।
  • যদি library.agn খুঁজে না পাওয়া যায় তবে ভুল পথটি সতর্কবার্তাতে দুইবার আউটপুট হয়েছে। এটি পরিবর্তিত হয়েছে।

  • নতুন কি আছে সংস্করণ 1.2:

  • সাবস্ট্রিং অপারেটরটি পুনরায় ডিজাইন করা হয়েছে কিন্তু পুরোনো সংস্করণটি এখনও পর্যন্ত উপলব্ধ থাকবে ২. এজেনা 2.0: নতুনটি হল: `str [left to right] ', পুরোনো এক হয়েছে:' str $ (বাম, ডানে) ' । একটি উদাহরণ: আগে: `str: = 'string'; মুদ্রণ (str $ (2, 3)) `- & gt; এখন 'tr': `str: = 'string'; মুদ্রণ (str [2 to 3]) `- & gt; 'TR' করুন
  • আপনি এখন উপরে উল্লিখিত নতুন সিনট্যাক্সের সাথে টেবিলের অ্যারে এবং সিকোয়েন্সের স্ফুলিবলগুলি নির্ধারণ করতে সক্ষম হচ্ছেন: `s [বাম থেকে ডান]`। একটি উদাহরণ: এখন: `a: = [10, 20, 30, 40]; মুদ্রণ করুন (একটি [2 থেকে 3]) `- & gt; [20, 30] এখন: `a: = seq (10, 20, 30, 40); মুদ্রণ করুন (একটি [2 থেকে 3]) `- & gt; seq (20, 30)
  • `ওপস` ফাংশন এখন তার প্রথম যুক্তি হিসাবে তাদের সূচী পদগুলির একটি অনুক্রম পাশ করে ফেরত আসা মান নির্দিষ্ট করার অনুমতি দেয়, যেমন অপস (সেক (1, -1), 10, ২0,
  • আপনি 30)।
  • আপনি
  • নতুন ফাংশন `strings.include` একটি অক্ষর ক্রমকে একটি স্ট্রিংে সন্নিবেশ করান
  • একটি নির্দিষ্ট অবস্থানে।
  • নিম্নোক্ত ফাংশনগুলি এখন শুধু `ব্যর্থ` এ
  • ফিরে যাওয়ার পরিবর্তে একটি ত্রুটি প্রদান করে
  • একটি ব্যর্থতা মামলা: `os.remove`,` osmove`, `osmkdir`,` os.rmdir`, `oschdir`।
  • গ্যারেজ সংগ্রহ সম্পর্কিত সেট এবং শৃঙ্খলাগুলিতে কাজ করে নিম্নোক্ত অপারেটরদের উন্নতি: `সন্নিবেশ 'স্টেটমেন্ট,` ইউনিয়ন`, `ছেদ`,` বিয়োগ`, `অনন্য`,` অনুলিপি`, `পপ / উপরে` এবং `পপ / নিচের` বিবৃতি এবং অ্যাসাইনমেন্ট সেট করুন।
  • ফ্যাক্ট্রিন্ট রঙের মানচিত্র ফাইলটি না থাকলে `ফ্র্যাক্টস ড্রব 'এর উন্নত ত্রুটি বার্তা।
  • পাওয়া যায়নি।

  • নতুন কি আছে সংস্করণ 1.1.0:

  • এই রিলিজটি নতুন কার্যকারিতা এবং একটি পরিচ্ছন্ন নামস্থান অন্তর্ভুক্ত করেছে।
  • Agena 1.0 এর সাথে সামঞ্জস্যতা:
  • কিছু ফাংশন Agena থেকে সরানো হয়েছে এবং কিছু প্যাকেজ ফাংশন রূপান্তরিত হয়েছে (নীচের দেখুন)। যদি আপনি এখনও তাদের ব্যবহার করতে চান তবে কমান্ড লাইনে readlib 'compat' ইস্যু করুন বা উপরের বিবৃতিটিকে আপনার প্রাথমিক ফাইলে রাখুন যদি আপনি এজেএএএ 1.0 এ ব্যাকগ্রাউন্ড সামঞ্জস্য পছন্দ করেন।
  • বর্ধিত কার্যকারিতা:
  • `পপ / উপরে` এবং` পপ / নীচের` বিবৃতিগুলি এবং `নীচে` এবং` শীর্ষস্থানীয় 'অপারেটরগুলি এখন টেবিলে অ্যারেগুলিতে প্রয়োগ করা যেতে পারে।
  • যখন `নল` বা কোন আর্গুমেন্ট বলা হয় না,` oschdir` আর একটি সমস্যা না করে তবে বর্তমান কার্যকরী ডাইরেক্টরিটি ফেরত দেয়। অতএব, প্রাক্তন 'os.curdir` সি ফাংশনটি এজেনার ভাষায় লিখিত একটি দ্বারা প্রতিস্থাপিত হয়েছে।
  • 'oslist' এখন নতুন 'r' বিকল্প দেওয়া হলে পরিক্রমায় subfolders traverses।
  • `যোগদানকারী 'অপারেটর এখন একটি ঐচ্ছিক সীমাবদ্ধতা গ্রহণ করে এবং কনট্যাক্টেনেট করার জন্য কাঠামোর প্রথম এবং শেষ উপাদানটি নির্দিষ্ট করার বিকল্পটি সমর্থন করে।
  • `instr` এখন একটি নেতিবাচক অবস্থার পাশ দিয়ে একটি স্ট্রিং এর ডান প্রান্ত থেকে অনুসন্ধান করতে পারে।
  • যদি টেবিলে অন্যান্য সারণি, সেট, সিকুয়েন্স বা জোড়া থাকে, তবে এই রেফারেন্সগুলিকে একাধিক বার ঘটলে সঠিকভাবে কপি কিভাবে জানা যায় তা জানার জন্য: যদি একটি এমবেডেড কাঠামোটি n বার অন্তর্ভুক্ত করা হয়, তাহলে একটি বাস্তব কপি তৈরি করা হয় এবং এই নতুন তৈরি কাঠামো n-1 রেফারেন্সগুলি ঢোকানো হয়। আগে, স্বতন্ত্র কপি তৈরি করা হয়েছে।
  • প্রদত্ত সংখ্যাগুলি সমস্ত ইন্টিজার এবং অ-ইতিবাচক হয় কিনা তা নতুন 'অ্যানোনঙ্কপট্ট' ফাংশন পরীক্ষা করে।
  • `io.close` এখন একক কল সহ একাধিক ফাইল বন্ধ করতে পারে।
  • `বিন্যাস` ফাংশনটি` math` প্যাকেজের নিম্নোক্ত পদ্ধতিগুলির জন্য ছোট নাম বরাদ্দ করেনি: `কংক্র্যাশ``````````````````````````````` এবং` টডেকুলম````` এলসিএম`` `জি সিডি` এবং ' ndigits`। এটি সংশোধন করা হয়েছে।
  • ম্যানুয়ালে উল্লিখিত `rwritemode 'ফাংশনটি বিদ্যমান নয়। এটি এখন উপলব্ধ কিন্তু `` rmode` বলা হয়।
  • বিভিন্ন ফাংশনগুলির ত্রুটির বার্তাগুলি উন্নত করা হয়েছে।
  • নামস্থান প্রশ্নাবলী: পুনঃনামকরণকৃত বা সরানো কার্যাবলী:
  • `নিবন্ধন` এবং` লোডডিলিব্যাব` বেস লাইব্রেরী ফাংশনগুলিকে `প্যাকেজ লাইব্রেরিতে স্থানান্তরিত করা হয়েছে।
  • সাবেক `rdelete`,` rget`, `rinit`,` roinit`, `rmode`,` rset`, `মনে রাখা`, এবং` ডিফল্ট 'বেস লাইব্রেরী ফাংশনটি নতুন `rtable` প্যাকেজে সরানো হয়েছে ।
  • আপনি
  • বৈশ্বিক _ এভলি টেবিলকে `পরিবেশ 'এ পুনঃনামকরণ করা হয়েছে যা এখন পরিবেশে অ্যাক্সেসের পদ্ধতিগুলি রয়েছে।
  • প্রাক্তন বিশ্বব্যাপী `হোমডির` এবং` ইনফোল্লেভ 'এনভায়রনমেন্ট ভেরিয়েবলগুলি যথাক্রমে `এনভরুম হোমিডিআর` এবং` এনভায়রনইনফোলেভেল` নামকরণ করা হয়েছে।
  • নিম্নোক্ত পূর্ববর্তী বেস লাইব্রেরী ফাংশনগুলি `এনভায়রার` প্যাকেজে স্থানান্তরিত করা হয়েছে:` অননুম`, `এট্রিব`,` জি সি`, `ফেইকফেনভি`,` গ্লবালস`, `স্বয়ংরেফ`,` পয়েন্টার`, `সেটফেনভি` , `ব্যবহৃত`,` ইউজারিনফক্স`, `__RESTART`,` __ডোট্টিপরিন্ট`।
  • 'mapm.xtoNumber' নামকরণ করা হয়েছে 'mapm.xtonumber`,' mapm.xtoString 'নামকরণ করা হয়েছে' mapm.xtostring` রূপে। পটভূমি সামঞ্জস্যের জন্য, পুরাতন ফাংশন নামগুলি এখনও lib / compat.agn ফাইল (প্রথমে 'mapm` প্যাকেজটি পড়ুন এবং compat.agn ফাইল লোড করুন) সম্পাদন করে ব্যবহার করা যেতে পারে।
  • অপহৃত ফাংশন এবং ভেরিয়েবল:
  • `strings.seek` অপ্রচলিত করা হয়েছে। এর কার্যকারিতা `instr` অপারেটর যুক্ত করা হয়েছে। `Instr` এর প্যাটার্ন মিলিং মোড বন্ধ করার জন্য অনুসন্ধানটিকে তৃতীয় এবং 'সত্য' হিসাবে চতুর্থ আর্গুমেন্ট হিসেবে সেট করুন। `স্ট্রিং.সিিক` এর চেয়ে 'প্যাটার্ন মিলিং মোডিং' মোডে 'ইন্সট্রাক্টর 40% দ্রুততর। পটভূমিতে সামঞ্জস্যের জন্য, lib / compat.agn ফাইলে 'strings.seek' যোগ করা হয়েছে।
  • `কনক্যাট 'বেস লাইব্রেরি ফাংশনটি সরানো হয়েছে। পরিবর্তে `যোগদান 'ব্যবহার করুন। পটভূমিতে সামঞ্জস্যের জন্য, পূর্বের ফাংশনটি lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • `হ্যাশটেবেল` এবং` হ্যাশট্যাবল 'ফাংশনগুলি সরানো হয়েছে। পটভূমিতে সামঞ্জস্যের জন্য, তাদেরকে lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • `pcall` ফাংশনটি অবচিত করা হয়েছে। পরিবর্তে `সুরক্ষার 'ব্যবহার করুন। পটভূমিতে সামঞ্জস্যের জন্য, ফাংশনটি lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • `maptoset` ফাংশনটি অপ্রচলিত করা হয়েছে। পটভূমিতে সামঞ্জস্যের জন্য, ফাংশনটি lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • `os.alldirs` ফাংশনটি অবচিত করা হয়েছে। পরিবর্তে `os.list` এ একটি কলতে 'dirs' এবং 'r' বিকল্প ব্যবহার করুন পটভূমিতে সামঞ্জস্যের জন্য, ফাংশনটি lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • `os.isMac`,` os.isSolaris`, `os.isLinux`,` os.isWin`, `os.isOS2`,` os.isDOS`, `ওসিসহাইকু`কে অবচিত করা হয়েছে। নতুন পরিবেশের ভেরিয়েবল পরিবেশ ব্যবহার করুন। এর পরিবর্তে এবং এনভায়রন। সিপিইউ, যা কোডটি দ্রুতগতিতেও চালায়। ব্যাকগ্রাউন্ড সামঞ্জস্যের জন্য, ফাংশনটি lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • নথিভুক্ত _VERSION ভেরিয়েবলটি সরানো হয়েছে। পশ্চাদগমী সামঞ্জস্যের জন্য, তার কার্য তালিকাটি lib / compat.agn ফাইলে যোগ করা হয়েছে।
  • অন্যান্য পরিবর্তনগুলি:
  • ম্যানুয়ালে উল্লেখ করা সি API ফাংশন lua_rawsetstringnumber বিদ্যমান নেই এটি পরিবর্তিত হয়েছে।
  • পার্সার কোড সংশোধন।
  • কিছু প্যাকেজে, দুর্ঘটনাক্রমে কয়েকটি ভেরিয়েবলকে বৈশ্বিকভাবে ঘোষণা করা হয়েছে এটি সংশোধন করা হয়েছে।
  • সংশোধন ও আপডেটকৃত প্রাথমিক নমুনা ফাইল।
  • AgenaEdit আপডেট করা হয়েছে।
  • ভাষা স্কিম ফাইলগুলি আপডেট করা হয়েছে।
  • এখন লিনাক্স ইনস্টলাররা xBase প্যাকেজ অন্তর্ভুক্ত করে।

  • নতুন কি আছে 1.0.6 সংস্করণে:

    যে

  • `ঢোকানো`,` মুছুন`, `পপ` বিবৃতির` যোগদানের`, `অনুলিপি` এবং` ভর্তি` অপারেটরগুলির ত্রুটিপূর্ণ বার্তাগুলি, `টাটা`,` toseq` এবং `টোটেবল` ফাংশনগুলির উন্নত ত্রুটিগুলি, এবং `জন্য` loops এর।
  • শৃঙ্খলাগুলির সাথে, আবেনা ক্রমে ক্রমে ক্রমে ক্রমে ক্রমে ক্রমশঃ 1) একটি 'ডিলিট' বিবৃতি কার্যকর করা হয়েছে, 2) ক্রম ক্র্যাফারটি খালি ছিল এবং 3) আবার একটি নতুন উপাদান ঢোকানো হয়েছে। এটি ঠিক করা হয়েছে। (অভ্যন্তরীণভাবে, `মুছা` স্টেটমেন্ট আর অভ্যন্তরীণভাবে আর কোনও ক্রমের আকার হ্রাস করে না।)
  • বড় স্ট্রিংগুলির সাথে, `কনক্যাট` ক্র্যাশ হয়েছে। এটি সংশোধন করা হয়েছে।
  • 512 এবং আরো বাইটের স্ট্রিং সহ, 'যোগ দিন' এবং 'প্রতিস্থাপন' ক্রশ হতে পারে। এটি ঠিক করা হয়েছে। দুই অপারেটর এখন আগের চেয়ে দ্রুততর।
  • 'math.isprime' আর্গুমেন্টগুলির সাথে ভুল ফলাফল ফেরত & gt; 2 ^ 31 (ম্যানুয়াল মধ্যে vaguely উল্লিখিত)। এটিকে +/- 2 ^ 63 পর্যন্ত মান সহ পূর্ণ সংখ্যা দিয়ে ইন্টিজার প্রদান করে সেট করা হয়েছে।
  • `math.nextprime` এবং` math.prevprime` এর মত বড় আর্গুমেন্টগুলির সাথে একই সমস্যা ছিল 'মথিসিসিমাইম'। এটিও পরিবর্তিত হয়েছে। আর্গুমেন্ট 2 দিয়ে, `io.nextprime 'ভুলভাবে 3 এর পরিবর্তে 5 এ নিয়ে আসে। এটি ঠিক করা হয়েছে।

  • নতুন কি আছে 1.0.5 সংস্করণে:

    যে

  • 'যোগদানের' Agena ক্র্যাশ করতে পারে এবং অন্যথায় আনন্দের সাথে আচরণ করলে ফলাফলটি
  • 512 বাইট অতিক্রম করেছে এটি পরিবর্তিত হয়েছে।
  • যদি পূর্ববর্তী অবস্থায় একটি ত্রুটির ইস্যু করা হয়ে থাকে তবে `পুনর্সূচনা 'বলা হলে
  • বিবৃতি, দুর্ঘটনা দুর্ঘটনার কারণে Agena স্টক দুর্নীতির কারণে ক্র্যাশ। এটি
  • হয়েছে
  • আপনি স্থির করেছি। করুন
  • হ্যাশের অংশে একক উপাদান ধারণকারী নতুন তৈরি টেবিলের সাথে, `অ্যাট্রিবি`
  • এখন বরাদ্দ করা হ্যাশ স্লটের সংখ্যা (0 এর পরিবর্তে 1) এর জন্য সঠিক ফলাফল প্রদান করে।
  • `qsadd` এবং` sadd` এর ত্রুটি বার্তাগুলি সঠিক।
  • `যোগদানের`,` অনুলিপি`, এবং `ভর্তি` অপারেটর এবং` সন্নিবেশ '
  • এর উন্নত ত্রুটি বার্তাগুলি
  • এবং `মুছে` বিবৃতি।
  • `রিডে`,` সংরক্ষণ ', এবং `ফ্র্যাক্টস ড্রো'র ত্রুটি হ্যান্ডলিং উন্নত করা হয়েছে।
  • মেকফাইলগুলিতে উন্নতি।
  • উত্সগুলিতে এখন পর্যন্ত বোফার মাপের মান নিশ্চিত করা হয়েছে।

  • নতুন কি আছে 1.0.4 সংস্করণে:

    যে

  • যেহেতু বিরতির ক্র্যাশগুলি প্রাথমিকভাবে (কিছু কিছু ক্ষেত্রে উইন্ডোজ এক্সপি 3 এবং ওপেন সোলারিস 134-তে) রিপোর্ট করা হয়েছে, তখন আবর্জনা সংগ্রহ এখন প্রাথমিক পর্যায়ে বন্ধ করা হয়েছে। এই অ্যাডজেনের বাইনারিটি রুট হিসেবে রিকোয়েস্ট এবং এ্যাজেবি ডেস্কটপ আইকনে স্থানীয় অ্যাডমিনের অধিকারগুলির উপর ক্লিক করার সময়, যখন এই বিরল সেগমেন্টেশন ফল্টটি OpenSolaris এ সংঘটিত হয়।
  • Agena এর শুরুতে তথ্য মুদ্রণ করার জন্য কমান্ড লাইন বিকল্পগুলিতে -d সুইচ চালু করা হয়েছে।
  • যদি মেমরি অভ্যন্তরীণভাবে বরাদ্দ করা না যায় তবে ত্রুটিপূর্ণ হ্যান্ডলিং চালু করা হয়েছে: `টিম`,` ঊর্ধ্ব`, `নিম্ন`,` os.curdir`, এবং `স্ট্রিংসআরসিক`।
  • প্রাথমিক সেশনে সি-ফাংশনগুলির অ্যাক্সেসের সম্ভাব্য মেমরি লিঙ্কে সরানো হয়েছে এবং অ্যাকোএলএল_সিলাইজেশন এবং 'io.write *' এবং `মুদ্রণ 'এ

  • নতুন কি আছে 1.0.3 সংস্করণে:

  • নতুন ফাংশন `সুরক্ষিত` সুরক্ষিত মোডে একটি পদ্ধতি কল করে এবং কোনও সম্ভাব্য ত্রুটির ধরা দেয় যাতে হিসাববিন্যাস ব্যাহত হয় না। কোনও ত্রুটি হলে, এটি ত্রুটি সংকেতের বৈশ্বিক ভেরিয়েবল 'lasterror' তে সেট করে। এটি `pcall` এর সাথে সম্পর্কিত, তবে প্রথম ফলাফল হিসাবে স্ট্যাটাস কোড প্রত্যাখ্যান করে না।
  • 'অ্যাট্রিবি' এখন খালি স্ট্রাকচারের সাথে সঠিক ফলাফল প্রদান করে। খালি স্ট্রাকচারের সাথে, ফাংশনটি একটি নির্দিষ্ট হ্যাশ এলিমেন্টের আগে গণনা করা হয়েছে।
  • 'attrib' এখন নতুন 'বাইট' কী সহ টেবিল, সেট এবং সিকোয়েন্স দ্বারা দখলকৃত বাইটের সংখ্যা ফেরত পাঠায়। নেটওয়ার্কে পাওয়া যায় এমন বহুবিরোধী তথ্য ভিত্তিক বাইট সংখ্যাটি ভিত্তি করে।
  • `স্ট্রিং` ক্র্যাশ করা এজিনা যদি 5২4 বাইট অতিক্রম করে। এটি পরিবর্তিত হয়েছে।
  • 'অনুমান' এখন ফিরে আসে অনুমান ব্যর্থ। পরিবর্তে 'অনুমান ব্যর্থ।'
  • নতুন সি API ফাংশন lua_setglobal2 স্ট্যাকের শীর্ষে একটি বিশ্বব্যাপী নাম সেট করে। Lua_setglobal এর বিপরীতে, মানটি পপ করা হয় না।
  • lobject.h (সারণি গঠন) এবং lapi.c (অ্যাক্টনোসেসাইজ ম্যাক্রো) এর কোড পরিস্কার। Bugfix সি API ফাংশন agn_deletertable ক্ষেত্রে যদি Agena অ অকার্যকর lua_assert সঙ্গে কম্পাইল করা হয়। স্ট্যাক দুর্নীতির (সামান্য) সম্ভাবনা রোধ করার জন্য প্রাথমিক পর্যায়ে ব্যবহার করা হয় এমন সাভেজেট ফাংশনের রিটার্ন মান পরিবর্তন করুন।

  • নতুন কি আছে সংস্করণ 1.0.2:

  • নতুন `os.setenv` পদ্ধতি অপারেটিং সিস্টেমের স্তরের পরিবেশগত পরিবর্তন করে। ফাংশন মূলত মার্ক এডগার দ্বারা লিখিত হয়েছে।
  • পরিবেশগত ভেরিয়েবলের মানগুলি পেতে উইন্ডোজ থেকে, `os.getenv` এখন একটি নেটিভ উইন্ডোজ এপিআই ফাংশন কল করে। উইন্ডোজ কোড মার্ক এডগার লিখেছেন।
  • নতুন 'os.environment' ফাংশন একটি সারণিতে সমস্ত নির্ধারিত পরিবেশ ভেরিয়েবল ফেরত দেয়। ফাংশন মূলত মার্ক এডগার দ্বারা লিখিত হয়েছে।
  • 'io.open' এখন FILE পয়েন্টার, নাম এবং একটি সফলভাবে খোলা ফাইলের নতুন টেবিলে 'io.openfiles` এ যোগ করে। ফাইলটি সফলভাবে বন্ধ হয়ে গেলে, `io.close`` io.openfiles` থেকে এন্ট্রি মুছে ফেলে।
  • কোন আর্গুমেন্ট না বলা হলে, AgioEdit (কীবোর্ড পড়ার প্রয়াসে) কোন আর্গুমেন্ট বলা না হলে 'io.read' এখন একটি ত্রুটি প্রদান করে।
  • যদি 'io.anykey' এবং 'io.getkey' AgenaEdit- এ বলা হয়, তবে একটি সঠিক ত্রুটি বার্তা প্রদর্শন করা হয়।
  • সম্ভাব্য স্ট্যাক দুর্নীতি (যদিও সমস্যা কখনোই ঘটেনি) এড়ানোর জন্য প্রাথমিকভাবে একটি উপপ্রকল্প পরিবর্তন করা হয়েছে।
  • os.isMac ('ppc') এখন PowerPC মেশিনগুলিতে কাজ করে।
  • প্রাইমার এবং রেফারেন্সের অধ্যায় 4 এবং 6 সংশোধিত এবং প্রসারিত হয়েছে। একটি সূচক যোগ করা হয়েছে এবং বেশ কিছু প্রসাধন সম্পন্ন হয়েছে।
  • উইন্ডোজ এক্সিকিউটেবলের জন্য সঠিক সংস্করণ তথ্য সংরক্ষিত।

  • নতুন কি আছে 1.0 সংস্করণে:

  • প্রিয় ভদ্রমহোদয় ও জেন্টলম্যান,
  • বিকাশের প্রায় চার বছর পর, আমি লিনা সি উৎস থেকে উদ্ভূত একটি প্রক্রিয়াগত প্রোগ্রামিং ভাষা এজেনা 1.0 প্রকাশ করেছি।
  • আমার সম্প্রদায় আসলে খুব, খুব ছোট, কিন্তু কিছু ব্যবহারকারী আমাকে বলেছেন যে এটি সূক্ষ্ম, দরকারী এবং স্থিতিশীল।
  • আপনি যদি Agena পর্যালোচনা এবং আপনার ফলাফল সম্পর্কে সম্পর্কে জানানো হলে আমি খুব খুশি হবে। যদি আপনি এটি দরকারী না হয়, আমাকে ব্যক্তিগতভাবে বলুন, এবং সমস্যা সমাধানের একটি সুযোগ দিন।

  • নতুন কি আছে 0.34.1 ডি সংস্করণে:

  • এই সংস্করণটিতে AgenaEdit এর একটি আপডেট করা GUI সংস্করণ অন্তর্ভুক্ত রয়েছে (এক্সিকিউটেবল ফাইল অ্যাক্সেসিত দেখুন)।

  • নতুন কি আছে 0.34.1 সংস্করণে:

  • সিনেক্স হাইলাইটিং এবং বিল্ট-ইন রানটাইম ইঞ্জিনের সাথে AgenaEdit Agena 0.34.1 দিয়ে মুক্তি হয়েছে।

  • নতুন কি আছে 0.34.0 সংস্করণে:

    যে

  • AgenaEdit syntax- হাইলাইট করা এবং বিল্ট-ইন রানটাইম ইঞ্জিন Agena 0.34.0 সঙ্গে মুক্তি হয়েছে।

  • নতুন কি আছে 0.33.2 সংস্করণে:

  • এজেনা 0.33.2 সঙ্গে xBase ফাইল সমর্থন মুক্তি হয়েছে।

  • নতুন কি আছে 0.33.1 সংস্করণে:

  • এজেনা 0.33.1 সঙ্গে xBase ফাইল সমর্থন মুক্তি হয়েছে।

  • নতুন কি আছে 0.33.0 সংস্করণে:

    যে

  • নতুন `xbase` প্যাকেজটি dBASE III মানির সাথে সঙ্গতিপূর্ণ xBase ফাইলগুলি পড়তে এবং লিখতে পারে।
  • 'বিনিয়ো' এবং 'বিজ্ঞাপন' প্যাকেজগুলি এখন পর্যন্ত ফাইলগুলিকে 2 ^ 63 বাইট পর্যন্ত পরিচালনা করতে পারে। আগে তারা 2 ^ 31 বাইট পর্যন্ত মাপের ফাইলগুলি পরিচালনা করতে পারে।
  • নতুন 'io.lock', `io.unlock`,` binio.lock`, `binio.unlock`,` ads.lock` এবং `ads.unlock` ফাংশনগুলি একটি ফাইলকে অ্যাক্সেসের মাধ্যমে পড়তে ও অ্যাক্সেস করে লক করে অন্যান্য Agena
  • ফাংশন বা এমনকি অন্যান্য অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহৃত একটি লকিং প্রোটোকল ব্যবহার করে।
  • বেসেলব ফাংশন `রিড` আর` সঙ্গে `দ্বারা ওভাররাইট করা যাবে না।
  • নতুন `প্যাকেজ। চেক ক্লিবব 'সি সি ডাইনামিক লাইব্রেরিতে সংরক্ষিত প্যাকেজটি আরম্ভ করা হয়েছে কিনা তা পরীক্ষা করে। যদি না হয়, এটি স্ক্রিনে মুদ্রিত একটি সতর্কতা ফেরত দেয় এবং একটি খালি প্যাকেজ টেবিল তৈরি করে। অন্যথায় এটি কিছুই করে না।
  • হাইকু পোর্ট এখন ডাইনামিক লিঙ্ক লাইব্রেরি সমর্থন করে।

  • নতুন কি আছে 0.32.3 সংস্করণে:

  • নতুন এবং সুরক্ষিত ক্যালকুলাস ফাংশনগুলির সাথে Agena 0.32.3 মুক্তি হয়েছে।
  • ম্যাক ব্যবহারকারীদের আর অতিরিক্ত নির্ভরতা লাইব্রেরিগুলি ইনস্টল করতে হবে না।
  • একটি হাইকু পোর্ট এখন উপলব্ধ।

  • নতুন কি আছে 0.31.5 সংস্করণে:

    যে

  • এই সংস্করণটি অন্তর্নির্মিত গ্রাফিক্স, অনিয়মিত স্পষ্টতা গণিত এবং উন্নত বৈশিষ্ট্যগুলি রয়েছে।

  • নতুন কি আছে 0.31.3 সংস্করণে:

  • সহজেই সোলারিস, ম্যাক, লিনাক্স এবং উইন্ডোতে ফ্র্যাক্টলগুলি আঁকতে ফ্র্যাক্টেল প্যাকেজটি যুক্ত করেছে।
  • সোলারিস এবং লিনাক্সে, `gdi.mouse` এখন চাপা মাউস বোতামগুলির জন্য মান মানগুলি ফেরত দেয় (যেমন ম্যাক এবং উইন্ডোজ সংস্করণগুলি একই হয়)।
  • যখন -ভি বিকল্প দেওয়া হয়, তখন এগারেন এখন আর আরম্ভের ফাইলগুলি চালনা করে না।
  • ইউনিক্স বা ম্যাক এ, ইনিশিয়ালাইজেশন ফাইলগুলির ফাইল নাম্বারগুলি অবশ্যই `.jainainit` হবে, কিনা তারা / usr / agena / lib বা ব্যক্তিগত ফোল্ডারে থাকা উচিত।
  • ইন্টেল CPU এর জন্য বাইনারি ম্যাক বিতরণ পূর্ববর্তী রিলিজের তুলনায় প্রায় 30% দ্রুত চালায়।
  • 'io.getkey' ফাংশন এখন ম্যাক ওএস এক্স সংস্করণে পাওয়া যায়।
  • ম্যাক এ, `ossystem` এখন অপারেটিং সিস্টেম এবং CPU টাইপ সম্পর্কে সম্পূর্ণ তথ্য প্রদান করে। লক্ষ্য করুন যে এটি ডারউইনের কার্নেলের তথ্য ফেরত দেয়, এবং যে ফলিত টেবিলের প্রথম এন্ট্রিটি এখন `` ম্যোকোসক্স 'এর পরিবর্তে `ডারউইন`।
  • `os.memstate`,` osfreemem` এবং `osbeep` এখন ম্যাক ওএস এক্স সমর্থন করে।
  • 'io.anykey' সব প্ল্যাটফর্মে উপলব্ধ, তবে ডস এবং ম্যাকে ফেরত 'ব্যর্থ'। এইভাবে, `মাউস` বিকল্পটি ব্যবহার করার সময় 'gdi.draw' ম্যাকের উপর আর কোনো ত্রুটি ফিরিয়ে দেবে না।
  • ফাইল, ডিরেক্টরি, বা লিঙ্ক নামগুলি শুধুমাত্র "os.listcore" বর্ধিত করা হয়েছে। '।' এবং '..' এখন ফিরে আসে না।
  • `os.list` কোন বিকল্প সনাক্ত করেনি এবং পরিবর্তে একটি খালি তালিকা ফিরে আসে। এটি ঠিক করা হয়েছে। এছাড়াও, বিকল্প এখন যোগ করা যেতে পারে। '।' এবং '..' হিসাবে প্রথম যুক্তি এখন সঠিকভাবে স্বীকৃত।
  • `os.curdir` এখন স্বয়ংক্রিয়ভাবে স্ল্যাশ দ্বারা নির্ধারিত পাথে ব্যাকস্ল্যাশ প্রতিস্থাপন করে।
  • Agena যদি "ওএসএফস্ট্যাট" এবং "ads.attrib" ফাইলের তারিখটি মঙ্গলবার 1 জানুয়ারী, 1938 তারিখ অতিক্রম করে, তবে তা তারিখের তারিখের জন্য একটি খালি টেবিলে ফেরত পাঠানো হয়েছে (osfstat), অথবা 0/0/01 00:00:00, (ads.attrib)।
  • 'ইউটিলিএসস ক্যালেন্ডার' এগ্রেন ক্র্যাশ করলে তার যুক্তিটি অকার্যকর, নেতিবাচক বা খুব বড়। এটি পরিবর্তিত হয়েছে উপরন্তু, একটি তারিখ মঙ্গলবার অতিক্রম করা হয়, জানুয়ারী 19, 2038, সঠিক তারিখ ফেরত হয়।
  • নতুন ফাংশন 'os.screensize` এবং `os.mousebuttons` ক্রমানুসারে বর্তমান উইন্ডো রেজোলিউশন এবং সংযুক্ত মাউসের বোতামগুলির সংখ্যা, যথাক্রমে (শুধুমাত্র উইন্ডোজ)।
  • UNena / Mac ডিস্ট্রিবিউশনগুলিতে agena.ini.sample ফাইলটি পুনরায় নামকরণ করা হয়েছে .agenainit.sample।
  • সোলারিসের জন্য একটি নতুন makefile এখন ম্যাপেল এজিনা সাথে পাঠানো হচ্ছে মাইকেল সি রিং দ্বারা লিখিত মূল MAPM সূত্রগুলি সম্পূর্ণরূপে সংকলন করার জন্য।

  • নতুন কি আছে 0.31.2 সংস্করণে:

  • Arbitray গণিত নির্ভুলতা জন্য mapm প্যাকেজ এখন Agena ডস সংস্করণ পাওয়া যায়।
  • ড্যাশ বা OS / 2 ওয়ারপের জন্য Agena- এর শুরুতে mapm প্যাকেজ দ্বারা ব্যবহৃত সংখ্যা সংখ্যা 17 ডিজিটের মধ্যে আরম্ভ করা হয়। আগে, ডিফল্ট 1 সংখ্যা ছিল।
  • এমএএমপি বন্ধনের জন্য সি কোডটি প্রমিত করা হয়েছে। আগে, ডস এবং ওএস / ২ উৎস ফাইল UNIX এবং Windows এর জন্য এক থেকে পৃথক।
  • উইন্ডোজ এবং ম্যাক ওএস এক্স ইনস্টলারদের ছোট উন্নতি।
  • ম্যাক এ, ডকুমেন্টেশন এখন লাইব্রেরি / ডকুমেন্টেশন / এজেনার পরিবর্তে / ব্যবহারকারী / শেয়ার / এগারেনায় উপলব্ধ।
  • এই ফাংশনগুলির ফেরত যেমন ln হিসাবে অন্যান্য ফাংশন (যেমন চিহ্ন হিসাবে প্রয়োগ করা হয়েছিল যদি পাপ, কস, arcsin, arccos, এবং arctan ফাংশন ফিরে 0-এর পরিবর্তে কল্পিত ইউনিট, যার ফলে ভুল ফলাফল নেতৃত্বে এই অন্যান্য ফাংশন ফলাফল কাল্পনিক একক ভুল ছিল)। পাপ, কস, আর্কসিন, আরাকোস এবং আর্কটনের বিপরীতে কাল্পনিক ইউনিট -0 থেকে 0 সেট করে এটি সংশোধন করা হয়েছে।
  • arcsin এবং arccos ফাংশনগুলি আর্গুমেন্ট z- এর জন্য ভুল ফলাফল প্রদান করে, যদি abs (বাস্তব ((z))) & lt; 1. এটি সংশোধন করা হয়েছে।
  • OS / 2 তে, সর্বাপেক্ষা জটিল গাণিতিক ফাংশনগুলি অনির্ধারিত হয়েছে। এটি সংশোধন করা হয়েছে।
  • উল্লেখ্য যে জটিল ডোমেইনের মধ্যে OS / 2 এবং DOS- এ এখনও আরাকো এবং arcsin অপারেটরদের সাথে সমস্যা রয়েছে যা নির্দিষ্ট পরিস্থিতিতে অনির্দিষ্টভাবে ফিরে আসে।
  • উইন্ডোজ, আইও 386 সোলারিস 10, এবং লিনাক্স সংস্করণগুলো এখন জি সি 4.4.x (এবং এক্সমথ 86 এইচ ছাড়া) কম্পাইল করা হয়েছে যা জটিল সংখ্যাগঠনের ত্রুটিগুলি উল্লেখযোগ্যভাবে কমিয়ে দিয়েছে। প্রকৃতপক্ষে, বিশদ জটিল গণিত পরীক্ষার ক্ষেত্রে শূন্য ত্রুটিগুলি ফিরে আসে। স্পারের সংস্করণ সূর্য স্পার্কের জন্য জি সি 4.3.3 এর সাথে কম্পাইল করা হয়েছে এবং 0.31.1 রিলিজের তুলনায় জটিল সংখ্যা গণিতের মধ্যে কম ত্রুটি রয়েছে।
  • নিম্নলিখিত নাম অন্তর্ভুক্ত ফাইল অন্তর্ভুক্ত করুন: config.h - & gt; agncfg.h, চেলস্পর্ষ। - & gt; agnhlps.h, agnxlib.h - & gt; agnxlib.h।
  • আপনি
  • ম্যাক এ, gdi.mouse এখন চাপা মাউস বোতামগুলির জন্য মান মানগুলি ফেরৎ করে।

  • নতুন কি আছে 0.31.1 সংস্করণে:

  • Agena 0.31 পয়েন্ট, রেখা, চেনাশোনা, ellipses, আয়তক্ষেত্র, চক্র plot সব মৌলিক সরঞ্জাম অন্তর্ভুক্ত। ইত্যাদি, ছবির আকার এবং রং নিয়ন্ত্রণ করতে।

  • নতুন কি আছে 0.31.0 সংস্করণে:

  • একটি বাগ সংশোধন সহ একটি ভাষা সহনীয়তা প্রকাশ - মুক্তি হয়েছে। পরিবর্তিত কি জন্য পরিবর্তন লগ দেখুন।

  • নতুন কি আছে 0.30.4 সংস্করণে:

  • Agena এখন বিল্ট ইন গ্রাফিক্স বৈশিষ্ট্য এটি আপনাকে X11 বা Win32 উইন্ডোগুলিতে গ্রাফ, চিত্র ইত্যাদি চক্রান্ত করতে সহায়তা করে, সোলারিস, লিনাক্স এবং উইন্ডোজ উভয়ের মধ্যে GIF, PNG, JPEG, FIG, বা ডাকস্ক্রিপ্ট ফাইলগুলি। এই নতুন ক্ষমতা প্রদান করার জন্য, এলজাবোমির মিলানভিচ এবং হোর্স ওয়াগনার দ্বারা লিখিত জি ২ গ্র্যাফিক্যাল লাইব্রেরিতে এজিনা আবদ্ধ।
  • Agena 0.30 পয়েন্ট, লাইন, বৃত্ত, ellipses, আয়তক্ষেত্র, চক্র plot সব মৌলিক সরঞ্জাম অন্তর্ভুক্ত। ইত্যাদি, ছবির আকার এবং রং নিয়ন্ত্রণ করতে।
  • আপনি করুন & gt; সঙ্গে 'জিডি';
  • জিডিআই প্যাকেজ v0.1.4 ডিসেম্বর 20, 2009 অনুযায়ী
  • আর্ক, আর্কফিল্ড, পটভূমি, বৃত্ত, সারফেসফিল্ড, স্প্ল্যাপ্লেএট, ক্লোজ, ড্যাশ, অ্যাল্পস, এলপেসফিল্ড, ফ্লাশ, ফন্টসিসাইজ, ইনটিপ্লেট, কালি, শেষকোড্ড, লাইন, নতুন লাইন, নিউপয়েন্ট, ওপেন, প্লট, প্ল্যাটফোন, পয়েন্ট, আয়তক্ষেত্র, আয়তক্ষেত্র , রিসেট, রিসেসলেপেট, সেটইনফো, সেটোপেশন, স্ট্রাকচার, টেক্সট, বেধ, ত্রিভুজ, ত্রিভুজ, ব্যবহার করা
  • plotfn ফাংশনগুলি এক বা একাধিক ফাংশনগুলির একটি প্রকৃত, এককভাবে একটি ব্যবহারকারী-সংজ্ঞায়িত রঙের অঙ্কিত অক্ষগুলির পাশাপাশি ফাংশনগুলিকে অঙ্কন করে। Y- অক্ষ জন্য পরিসীমা এছাড়াও দেওয়া হতে পারে, অন্যথায় Agena সেরা সেটিং নির্ধারণ করে। বিভিন্ন অন্যান্য অপশন রয়েছে যা সেটোপিশনের ফাংশনের সাথে সেট করা যায় এবং যা একটি সেশনে উত্পাদিত সমস্ত গ্রাফগুলিতে প্রয়োগ করা হবে: উইন্ডো রেজুলিউশন, রঙ মানচিত্র, লাইন বেধ এবং ব্যাকগ্রাউন্ড কালার। অবশ্যই, ব্যবহারকারী একটি নির্দিষ্ট চক্রান্তের জন্য কিছু বা সমস্ত বিকল্পকে ওভাররাইড করতে পারে। একবচন সঠিকভাবে চিকিত্সা করা হয়।

  • নতুন কি আছে 0.30.3 সংস্করণে:

  • এজিনা 0.30.3 অন্তর্নির্মিত গ্রাফিক্স, অনির্দিষ্ট নির্ভুলতা গণিত, এবং উন্নত বৈশিষ্ট্য মুক্তি হয়েছে।

  • নতুন কি আছে 0.30.2 সংস্করণে:

  • Agena এখন বিল্ট ইন গ্রাফিক্স বৈশিষ্ট্য এটি আপনাকে X11 বা Win32 উইন্ডোগুলিতে গ্রাফ, চিত্র ইত্যাদি চক্রান্ত করতে সহায়তা করে, সোলারিস, লিনাক্স এবং উইন্ডোজ উভয়ের মধ্যে GIF, PNG, JPEG, FIG, বা ডাকস্ক্রিপ্ট ফাইলগুলি। এই নতুন ক্ষমতা প্রদান করার জন্য, এলজাবোমির মিলানভিচ এবং হোর্স ওয়াগনার দ্বারা লিখিত জি ২ গ্র্যাফিক্যাল লাইব্রেরিতে এজিনা আবদ্ধ।
  • Agena 0.30 পয়েন্ট, লাইন, বৃত্ত, ellipses, আয়তক্ষেত্র, চক্র plot সব মৌলিক সরঞ্জাম অন্তর্ভুক্ত। ইত্যাদি, ছবির আকার এবং রং নিয়ন্ত্রণ করতে।
  • আপনি করুন & gt; সঙ্গে 'জিডি';
  • জিডিআই প্যাকেজ v0.1.4 ডিসেম্বর 20, 2009 অনুযায়ী
  • আর্ক, আর্কফিল্ড, পটভূমি, বৃত্ত, সারফেসফিল্ড, স্প্ল্যাপ্লেএট, ক্লোজ, ড্যাশ, অ্যাল্পস, এলপেসফিল্ড, ফ্লাশ, ফন্টসিসাইজ, ইনটিপ্লেট, কালি, শেষকোড্ড, লাইন, নতুন লাইন, নিউপয়েন্ট, ওপেন, প্লট, প্ল্যাটফোন, পয়েন্ট, আয়তক্ষেত্র, আয়তক্ষেত্র , রিসেট, রিসেসলেপেট, সেটইনফো, সেটোপেশন, স্ট্রাকচার, টেক্সট, বেধ, ত্রিভুজ, ত্রিভুজ, ব্যবহার করা
  • plotfn ফাংশনগুলি এক বা একাধিক ফাংশনগুলির একটি প্রকৃত, এককভাবে একটি ব্যবহারকারী-সংজ্ঞায়িত রঙের অঙ্কিত অক্ষগুলির পাশাপাশি ফাংশনগুলিকে অঙ্কন করে। Y- অক্ষ জন্য পরিসীমা এছাড়াও দেওয়া হতে পারে, অন্যথায় Agena সেরা সেটিং নির্ধারণ করে। বিভিন্ন অন্যান্য অপশন রয়েছে যা সেটোপিশনের ফাংশনের সাথে সেট করা যায় এবং যা একটি সেশনে উত্পাদিত সমস্ত গ্রাফগুলিতে প্রয়োগ করা হবে: উইন্ডো রেজুলিউশন, রঙ মানচিত্র, লাইন বেধ এবং ব্যাকগ্রাউন্ড কালার। অবশ্যই, ব্যবহারকারী একটি নির্দিষ্ট চক্রান্তের জন্য কিছু বা সমস্ত বিকল্পকে ওভাররাইড করতে পারে। একবচন সঠিকভাবে চিকিত্সা করা হয়।

  • নতুন কি আছে 0.29.0 সংস্করণে:

  • Agena এখন বিল্ট ইন গ্রাফিক্স বৈশিষ্ট্য এটি আপনাকে একটি উইন্ডোতে বা একটি GIF, PNG, JPEG, FIG, অথবা সোলারিস, লিনাক্স, এবং উইন্ডোজে পোস্টস্ক্রিপ্ট ফাইল গ্রাফ, চিত্র ইত্যাদি চক্রান্ত করতে পারে, যা লিববিকের মিউনিলোচিক লিখিত লিখিত G2 গ্র্যাফিক্যাল লাইব্রেরির সাথে যুক্ত। এবং হোর্স ওয়াগনার।
  • Agena 0.29.0 পয়েন্টগুলি, লাইন, চেনাশোনা, ellipses, আয়তক্ষেত্র, আর্কগুলি চক্রান্তের জন্য সমস্ত মৌলিক সরঞ্জাম বৈশিষ্ট্য। ইত্যাদি, রঙ পরিচালনার জন্য, এবং ইমেজ ফাইল তৈরি করতে বা X11 বা Win32 উইন্ডো খুলুন।
  • আসন্ন আপডেটগুলির মধ্যে একটি, gdi.plotfn এবং gdi.plot ফাংশনগুলির সমন্বিত একটি উচ্চ-স্তরের ইউজার ইন্টারফেস আপনাকে অনভিপ্রেত ফাংশন এবং পয়েন্ট-এর উপর-গুলির সেটগুলি অঙ্কন করতে দেয়। দুটি ফাংশন ইতিমধ্যে Agena 0.29.0 অন্তর্ভুক্ত করা হয়, কিন্তু এখনও বিটা। এখানে একটি পূর্বরূপ:
  • আপনি করুন & gt; সঙ্গে 'জিডি';
  • ২4 শে নভেম্বর, ২009 তারিখ জিডি প্যাকেজ v0.1.0
  • চাপ, পটভূমি, বৃত্ত, clearpalette, বন্ধ, ড্যাশ, ellipse, ভরাএআরসি, ভরাএকটি বৃত্ত, ভরাএলিপস, ভরা ভর্তি,
  • ভরাট্রিলিয়েঙ্গল, ফ্লাশ, ফন্টসেসাইজ, ইনটিপ্লেএট, কালি, শেষকোডেড, লাইন, খোলা, প্লট, প্ল্যাটফোন, বিন্দু, আয়তক্ষেত্র, রিসেট,
  • রিসারপ্লেএট, সেটইনফো, সেটোপেশনস, কাঠামো, পাঠ্য, বেধ, ত্রিভুজ, ব্যবহারিক
  • plotfn ফাংশনটি একটি ফাংশনের গ্রাফটিকে একটি বাস্তব, ঐচ্ছিকভাবে একটি ব্যবহারকারী-সংজ্ঞায়িত রঙের অঙ্কিত অক্ষের সাথে অঙ্কিত করে। Y- অক্ষ জন্য পরিসীমা এছাড়াও দেওয়া হতে পারে, অন্যথায় Agena সেরা সেটিং নির্ধারণ করতে চেষ্টা করে। বিভিন্ন অন্যান্য অপশন রয়েছে যা সেটোপিশনের ফাংশনের সাথে সেট করা যায় এবং যা একটি সেশনে উত্পাদিত সমস্ত গ্রাফগুলিতে প্রয়োগ করা হবে: উইন্ডো রেজুলিউশন, রঙ মানচিত্র, লাইন বেধ এবং ব্যাকগ্রাউন্ড কালার। অবশ্যই, ব্যবহারকারী একটি নির্দিষ্ট চক্রান্তের জন্য কিছু বা সমস্ত বিকল্পকে ওভাররাইড করতে পারে। একবচন সঠিকভাবে চিকিত্সা করা হয়।
  • plotfn (sin (x) * x & gt; & gt ;, -5, 5, রং ~ 'নীল', অক্ষরবিশিষ্ট ~ 'ধূসর', রেশ * 640: 480);

  • নতুন কি আছে 0.27.2 সংস্করণে:

  • নতুন সেটস বেসেলব ফাংশনটি একটি স্ট্রিংকে তার অক্ষরগুলির একটি সেট এবং একটি টেবিল বা একটি সেটের মধ্যে ক্রম রূপান্তর করে।
  • ২08 অক্ষরের বেশি লাইনের সাথে লাইন প্রক্রিয়া করার জন্য io.readlines প্যাচ করা হয়েছে। অভ্যন্তরীণ মেমরি বরাদ্দকরণ ব্যর্থ হলে ফাংশনটি এখন একটি ত্রুটি প্রদান করে। অভ্যন্তরীণ বাফারের আকার 2048 বাইট থেকে 5২২ বাইট পর্যন্ত কমে গেছে। আপনি AGn_IOREADLINES_MAXLINESIZE এ agnconf.h ফাইলে আরেকটি মান নির্ধারণ করে এটি পরিবর্তন করতে পারেন।
  • io.readlines এখন ফাইল হ্যান্ডেল গ্রহণ করে। ফাইলের হ্যান্ডেলগুলি ব্যবহার করার সময়, ফাইলের নামের বিপরীত হিসাবে, অনুগ্রহ করে মনে রাখবেন যে io.readlines ব্যবহার করার পরে আপনাকে ফাইলটি ম্যানুয়ালি বন্ধ করতে হবে।
  • ফাইলটি যদি বিদ্যমান না থাকে তবে io.readlines আর একটি খালি সারণী ফেরৎ দেয় না। পরিবর্তে, এটি একটি ত্রুটি সমস্যা।
  • এটি একটি স্ট্রিং, সেট, বা সারণী প্রাপ্ত না হলে, toSeq এখন ব্যর্থতার পরিবর্তে একটি ত্রুটি প্রদান করে।
  • ব্যবহৃত বেসেলব ফাংশনটি বর্ধিত করা হয়েছে এবং বাইট, কেবিয়েস এবং গিবাইটে মেমরির ব্যবহার ফিরিয়ে দিতে পারে। এটি এখন একটি সি ফাংশন।
  • অনথিভুক্ত gcinfo ফাংশনটি মুছে ফেলা হয়েছে। এটির কার্যকারিতা ব্যবহার করে নেওয়া হয়েছে।
  • নতুন সি API ফাংশন agn_usedbytes সিস্টেম দ্বারা ব্যবহৃত বাইট সংখ্যা প্রদান করে।
  • Table এর ভুল ত্রুটি বার্তা সঠিক।
  • নামক AOI ফাংশন 'agn_isioforcerror` এর পরিবর্তে `agn_isioforceerror` এর পরিবর্তে

  • নতুন কি আছে 0.27.0 সংস্করণে:

  • ত্রুটি ফাংশন math.erf জোড়া হয়েছে, এবং পরিপূরক ত্রুটি ফাংশন math.erfc।
  • প্রথম ধরনের Math.besselj এর Bessel ফাংশন এবং দ্বিতীয় ধরনের Math.bessely এর Bessel ফাংশন যুক্ত করেছে। আদেশটি প্রথম যুক্তি, দ্বিতীয় যুক্তি হিসাবে যুক্তি হিসাবে দেওয়া হয়।
  • যদি নতুন এনভায়রনমেন্ট ভেরিয়েবল _EnvIoForceError নন-নুল মান (ডিফল্ট) নির্ধারিত হয়, তবে io.open, io.readlines এবং বিভিন্ন বাইনারি ফাংশনটি স্বাভাবিকভাবে ফিরে আসার পরিবর্তে ত্রুটি ছাড়াই চলে।
  • ফাইলটি পড়া না হলে binio.readbytes এবং binio.readchar ব্যর্থতার পরিবর্তে একটি খালি ক্রম প্রদান করে না। এটি পরিবর্তিত হয়েছে: ব্যর্থ বা ত্রুটিটি এখন ফিরে এসেছে।
  • arcsin এবং arccos এখন অপারেটর এবং এইভাবে প্রায় 40% দ্রুত।
  • xor অপারেটরটি যুক্ত করেছে যা একটি বুলিয়ান এক্সক্লুসিভ- OR মানগুলির মান নির্ণয় করে বা সত্য, মিথ্যা, ব্যর্থ এবং নাল।
  • এডেনডফ অপারেটরটি যুক্ত করেছে যে কোনও শব্দ একটি নির্দিষ্ট বাক্যাংশে শেষ হয় কিনা তা পরীক্ষা করে এবং একটি সংখ্যা হিসাবে তার অবস্থানটি ফেরত দেয়। স্ট্রিং একই দৈর্ঘ্য আছে যদি অপারেটর নাল ফিরে, তাদের অন্তত এক খালি স্ট্রিং হয়, বা শব্দ দেওয়া প্যাটার্ন শেষ না।
  • হ্যাশটেলটি এখন শুধু সত্যই ফিরে আসে, যদি এটি একটি লিখিত-লেখা স্মৃতি টেবিলের (রিটার্ন স্টেটমেন্ট দ্বারা আপডেট) থাকে।
  • নতুন ফাংশন হ্যাট্রোটেবল নির্ধারণ করে যে একটি ফাংশনটি শুধুমাত্র একটি পঠনযোগ্য স্মৃতি টেবিলের (যা রিটার্ন স্টেটমেন্ট দ্বারা আপডেট করা যাবে না) এবং সত্য বা মিথ্যা প্রদান করে।
  • নতুন অপারেটরগুলি একটি সংখ্যা (যেমন সি ডবল) থেকে উচ্চতর এবং নিম্ন বাইট উদ্ধার পেতে এবং হত্তয়া।
  • নতুন অপারেটরদের sethigh এবং setlow উচ্চতর এবং নিম্ন বাইট একটি নম্বর (যেমন সি ডবল) সেট।
  • নতুন অপারেটর ব্যান্ড, বোর, বক্সোর, এবং বনোট বিটভিস এবং, বা, এক্সক্লুসিভ-বা, এবং সংখ্যাগুলিতে পরিপূরক অপারেশন।
  • নতুন `কার্নেল 'ফাংশনটি এজেনার কার্নেল সেটিংস কনফিগার করে। বর্তমানে এটি বিটওয়ার অপারেটরদের অভ্যন্তরীণভাবে কাজ করার পদ্ধতি পরিবর্তন করতে পারে (স্বাক্ষরকৃত বা স্বাক্ষরকৃত পূর্ণসংখ্যার ব্যবহার), এবং সংখ্যা কতগুলি মুদ্রিত হয়।
  • প্রকৃত সংখ্যাগুলির সাথে x, math.argument এখন 0 এর পরিবর্তে x এবং lt; 0।
  • আপনি
  • অন্তর্নিহিত ANSI C লাইব্রেরী ফাংশনগুলির একটি বাগের কারণে, আর্কসিন এবং আর্কসোকে জটিল সংখ্যা দিয়ে ভুল ফলাফল প্রদান করে যদি তাদের কাল্পনিক অংশটি UNIX সিস্টেমে শূন্য হয়। এটি সংশোধন করা হয়েছে।
  • Math.isPrime সংখ্যা 2 সঙ্গে মিথ্যা রিপোর্ট। এই সংশোধন করা হয়েছে।
  • ম্যানুয়ালের বিপরীতে, এবিএস ফিরে ব্যর্থ হয়েছে ২। এখন এটি 1 হিসাবে নথিভুক্ত হিসাবে ফেরত আসে।
  • বিট প্যাকেজ সরানো হয়েছে।
  • নতুন সি API ফাংশন agn_isioforcerror যুক্ত করেছে যা কিনা _EnvIoForceError একটি অ নুল মান সেট করা হয়েছে কিনা তা পরীক্ষা করে।
  • নতুন সি এপিআই ফাংশন agn_setbitwise নির্ধারণ করে যে অপারেটর ব্যান্ড, bor, bnot, bxor এবং অভ্যন্তরীণভাবে স্বাক্ষরিত বা স্বাক্ষরকৃত পূর্ণসংখ্যার সঙ্গে গণনা করা হয় কিনা।
  • নতুন সি API ফাংশন agn_getbitwise agn_setbitwise দ্বারা সেট করা মোডটি ফেরত দেয়।
  • নতুন সি API ফাংশন agn_setdigits মুদ্রণের সংখ্যার জন্য ব্যবহৃত সংখ্যা সংখ্যা নির্ধারণ করে।
  • নতুন সি API ফাংশন agn_getdigits মুদ্রণের সংখ্যার জন্য ব্যবহৃত সংখ্যা সংখ্যা নির্ধারণ করে।
  • অভ্যন্তরীণ: luaP_opnames থেকে অপ্রচলিত "REPL" এন্ট্রি সরানো হয়েছে।
  • এজেনার পূর্বে ইন্সটল করা সংস্করণটি পরীক্ষা করে উইন্ডোজ ইনস্টলারটি উন্নত করা হয়েছে, এটি প্রতিরোধ করার দ্বারা ইনস্টলারটি শুরু হলে অন্য একটি উদাহরণ ইতিমধ্যেই চলছে এবং অন্য কিছু ছোটো উন্নতির দ্বারা।

  • যে জন্য আবশ্যকতা করুন :?

  • আপনি Ncurses করুন
  • জিএনইউ রেডলাইন

  • অনুরূপ সফ্টওয়্যার

    Pyexpander
    Pyexpander

    20 Feb 15

    Tcl/Tk
    Tcl/Tk

    20 Jan 18

    Tiny C Compiler
    Tiny C Compiler

    3 Jun 15

    gears-less
    gears-less

    20 Feb 15

    মন্তব্য Agena

    পাওয়া মন্তব্যসমূহ না
    মন্তব্য যোগ করুন
    ছবি চালু!
    বিভাগ দ্বারা অনুসন্ধান