.
Yazoo, একটি কমান্ড লাইন সি বা সি ++ ফাংশন & nbsp জন্য একটি তৈয়ারি পরিবেশ প্রদান করে, যা স্ক্রিপ্টিং ভাষা ব্যাখ্যা, 'একজন ব্যবহারকারী তারপর, Yazoo নিজস্ব উৎস ফাইল এক তাদের উল্লেখ বারবার কম্পাইল করে ভাষা মধ্যে তার নিজের রুটিন এম্বেড করে Yazoo. এবং, তার এমবেডেড ফাংশন কল - Yazoo চালানো হয়, এটি ব্যবহারকারী সংজ্ঞায়িত ভেরিয়েবল, অ্যারে, স্ক্রিপ্টের ফাংশন নিপূণভাবে, ইত্যাদি ফাইল, পড়তে ও লিখতে পারেন যেখানে একটি কমান্ড প্রম্পট আপ আনতে হবে. শুধুমাত্র প্রমিত C লাইব্রেরি ব্যবহার করা হয়, Yazoo ঠিক কোন প্ল্যাটফর্ম সম্পর্কে কাজ করা উচিত.
Yazoo স্ক্রিপ্টিং একটি অল্পস্বল্প ব্যাপার: ক্লাস, সেট, ফাংশন, ফাংশন আর্গুমেন্ট, ইত্যাদি সব একই জিনিস. এই প্রকল্পের সরলতা লার্নিং কার্ভ হওয়া সত্ত্বেও. তবে এটা ভাষা সাধারণত্ব এর অনেক ক্রয় - Yazoo একটি স্ক্রিপ্টিং ভাষা বিরল যে অনেক বহিরাগত প্রোগ্রামিং নির্মান অনুমতি দেয়, কিন্তু লেখক এর হাতে দরকারী মাত্রাতিরিক্তভাবে প্রমাণিত আছে.
Yazoo ডাউনলোড নিয়ে গঠিত: সি / সি ++ উৎস ফাইল; একটি Makefile; অপরিহার্য ".zoo" স্ক্রিপ্ট; এবং ডকুমেন্টেশন
এই রিলিজে নতুন কি:.
- বাগ সংশোধন করা হয়েছে:
- অ্যারের resizing যখন প্রক্সি সদস্যদের সংজ্ঞা সমস্যা; উদাহরণস্বরূপ proxy_array [+1 টি] @ :: {}
- 'রিটার্ন ফ' এখন কাজ করে
- বড় স্বাক্ষরবিহীন পূর্ণসংখ্যার '0' হিসাবে মুদ্রণ হবে যেখানে একটি সমস্যা
- ) (যেতে অ্যারের উপাদানের ভিতরে আটকে পারে
- read_string () (এবং ReadTable ()) সঙ্গে বহিঃপ্রকাশ প্লাস চিহ্ন (যেমন 1e + + 1) পড়তে না পারে
- ডবল স্পষ্টতা Underflow সঙ্গে সীমা বন্ধ নম্বর পড়া এবং লেখার সমস্যা
- ReadTable (সঙ্গে একটি সমস্যা) তালিকা মাপ পরিবর্তন করার চেষ্টা করার সময়
- ReadTable () একটি দুটি ত্রিমাত্রিক টেবিল শুধুমাত্র একটি উপাদান আছে যখন একটি সমস্যা
- নাল টেবিল সহ SaveTable () ব্যবহার করে একটি সমস্যা
- কপি () ক্র্যাশ প্রথম যুক্তি আদিম ছিল এবং যখন দ্বিতীয় যুক্তি ছিল যৌগিক
- # অপারেটর চালু হয় যখন crept যে যান () সঙ্গে একটি সমস্যা
- start.zoo পতাকা একটি ত্রুটি চেষ্টা মাঝে মধ্যে ক্র্যাশ যখন
- কিছু কম্পাইলার অধীনে একটি সতর্কতামূলক বার্তা (extrnl.c)
- SaveTable () বর্তমানে ডি ওরফে টেবিল নিশ্চিত করে তোলে
- SaveTable (একটি ত্রুটি)
- ভুল অবস্থানে পতাকাঙ্কিত একটি ত্রুটি করুন
- একটি বিশ্রী পতাকাবাহী ত্রুটি ক্যালকুলেটর একটি স্বয়ংসম্পূর্ণ উল্লেখ বস্তু প্রিন্ট করতে চেষ্টা করুন
- উন্নতি:
- 'এই.' মুছে ফেলা উপসর্গ ভেরিয়েবল সংজ্ঞা যখন. এই গ্লোবাল ভেরিয়েবল হিসাবে একই নামের ভেরিয়েবল নির্ধারণ করুন যে পদ্ধতি সমস্যার সৃষ্টি হবে!
- =b এখন কাজ করে. এই 'ফাঁদ (x) "অকার্যকর সদস্যদের সনাক্ত করার উপায় নেই যে অর্থ 'যদি এক্স ==nothing' পরিবর্তে ব্যবহার করুন.
- একটি 'Underflow সঙ্গে' রান-টাইম সতর্কতা কোড যোগ করা
- () user.zoo থেকে বিড়াল এখনো যোগ করেনি
- সব ডিরেক্টরি পাথ চেষ্টা করে যা সংরক্ষণ () যোগ করা হয়েছে (এটি লোড করুন অনুরূপ ())
- SaveTable () এখন সব ডিরেক্টরি পাথ চেষ্টা করে
- বর্তমান ডিরেক্টরির মধ্যে ভেরিয়েবল যা ছাপে ম () যোগ করুন
- compile_and_do_in যোগ () user.zoo থেকে
- বৃত্তাকার যোগ () কাজ করে, যা কাছের পূর্ণসংখ্যা
- ReadTable ব্যবহার করে টেবিল resizing আপ sped ()
'ফ' অকার্যকর যখন
এটা অতি বলা হচ্ছে যদি
একটি অ যৌগিক 'টেবিল' গৃহীত যখন
খ অকার্যকর যখন
সংস্করণ 1.4 নতুন কি:
- বাগ সংশোধন করা হয়েছে:
- উন্নত রান () এর ফাইলের নামের ক্ষেত্রে সংবেদনশীল হ্যান্ডলিং run.CleanUp সেট করা হয় যখন
- থেকে প্রস্থান বা user.zoo থেকে যখন ফিরে ভ্রান্ত ত্রুটি বার্তা
- টেবিল resizing জড়িত ReadTable বাগ ()
- ReadTable থেকে ত্রুটির বার্তা সমস্যা ()
- উন্নতি:
- RunCode (), RunConstructor প্রতিস্থাপন # অপারেটর যোগ করা হয়েছে ()
- যোগ করা ';' 'কোড' জন্য একটি বিকল্প প্রতীক হিসেবে
- 'এ' ক্যালকুলেটর ডিফল্ট
- user.zoo ছোট হাতের অক্ষর ব্যবহার () / বড় হাতের () ফাংশন যোগ করুন
- ReadTable () থেকে ত্রুটি কোড যোগ করুন
সত্য
সংস্করণ 1.3.1 নতুন কি
- দীর্ঘ স্থায়ী বাগ একটি ফিক্স যে কখনও কখনও চলতে চলতে যখন ব্যবহার করে প্রোগ্রাম ক্র্যাশ ().
- Run (নতুন স্বয়ংক্রিয় পরিষ্করণ বৈশিষ্ট্য), unreproducible সমস্যা হয়েছে এবং এটি এই বাগ-ফিক্স যে খুব যত্ন নেয় যে সম্ভব.
- দুই উন্নতি যথেষ্ট ক্যালকুলেটর উন্নত: স্প্রিন্ট 1) এর ব্যবহার () বরং মুদ্রণ () থেকে, এবং 2) একটি 'উত্তর' প্রায়ই বৈজ্ঞানিক প্রোগ্রামিং পরিবেশের মধ্যে খুঁজে বের করে যেমন এক হিসাবে পরিবর্তনশীল এর ভূমিকা.
গত পোস্ট চালু
একটি বাগ 1.3.0.1:
- Fixed নতুন সংস্করণে কি.
সংস্করণ 1.3 নতুন কি:
- বাগ সংশোধন করা হয়েছে:
- start.zoo শেষে নাল অক্ষর অবহেলা সম্ভাব্য মারাত্মক সমস্যা বা অন্য শুরু স্ক্রিপ্ট
- লোড () এবং অগোছালভাবে পিসি সমস্যা হত, যা বরং বাইনারি চেয়ে হওয়া ASCII মোড ব্যবহার করা হয়েছে) (সংরক্ষণ করুন
- আরো দুটি মেমরি তথ্য ফাঁসের ও এক উল্লেখ ত্রুটি (সম্ভাব্য 3 য় করুন mem. লিক)
- ক্যালকুলেটর পূর্ববর্তী সংস্করণ কাজ না করে
- একাধিক বাগ [^ ..], [+ + ..] + [..], =! বা ফাংশন একটি / সমার্থক-এ / নির্ধারণ ইত্যাদি বাম থেকে কল. অপারেটর
- সমস্যার যেখানে [+ + ..] / + + [..] অপারেটর লুকানো সদস্যদের লিখবেন হবে
- আকার-0 প্রক্সি অ্যারে জড়িত বিপর্যয়
- ক্যালকুলেটর মুদ্রণ নিবন্ধনের W / সমস্যা (বা তার আগে ক্যালক. সমস্যা দ্বারা ছদ্মবেশী, কিন্তু পাশাপাশি পূর্ববর্তী সংস্করণে এই সমস্যা)
- বড় অ্যারে ধীর resizing সৃষ্টিকারী একটি সমস্যা
- ) (অবতরণ 64 বিট মেশিনের ভুল পরিবর্তনশীল নাম মুদ্রিত
- (মাপ পরিবর্তন) এখন করতে পারবেন একটি অকার্যকর চূড়ান্ত যুক্তি
- ব্যবহারকারী ধরনের, & quot যখন একটি বিশ্রী অনেকত্রিত ত্রুটি; ফিরে my_array [A, B], & quot; কমান্ড প্রম্পট থেকে
- একটি অ্যারের একাধিক সূচক ফেরার পর কমান্ড প্রম্পট ক্র্যাশ
- শুরু লাইন ত্রুটি ঝিমুনি একটি সমস্যা | ** | শৈলী মন্তব্য করুন
- ) (অবতরণ ক্র্যাশ নাল স্ক্রিপ্ট দেওয়া হলে
- উন্নতি:
- ; এছাড়াও Yazoo মধ্যে থেকে পৌনঃপুনিকভাবে চালানো
- ) এটি প্রথম শেষ সময় নির্ধারিত সদস্যদের মুছে ফেলা: কোন ফাঁদ (এবং অপসারণ ..) প্রয়োজন
- যোগ যান () / দেখার কমান্ড প্রম্পট এর কর্মক্ষেত্র পরিবর্তনশীল পরিবর্তন করার জন্য / PWD
- রেফারেন্স তুলনা অপারেটর বলেন: '== @' এবং '/ = @'
- প্রক্সি-সংজ্ঞায়িত অপারেটর বলেন: '# ::'
- গঠিত লোড () দ্রুত এবং আরো মেমরি দক্ষ
- স্ট্রিং মুদ্রণ একটি একক শেষ-এর লাইন হিসাবে ': D N'
- রান () একটি স্ক্রিপ্ট এর ফিরতি বিবৃতি ফলাফল আসতে পারেন
- যোগ সমষ্টি ()) (গড় ফাংশন user.zoo থেকে
- যোগ গৃহস্থালি (), C_string () ফাংশন user.zoo থেকে
- (রুপান্তর) এখন রুপান্তরিত কোড অনুসন্ধান পথ দরজী করতে পারবেন
- নিক্ষেপ () নিক্ষিপ্ত ত্রুটি অবস্থান দরজী এবং পাশাপাশি সতর্কবার্তা নিক্ষেপ করতে পারেন
- রান () (সতর্কবার্তা পরে কোন হস্তক্ষেপ ফাঁদ () অভিমানী) স্ক্রিপ্টের মধ্যে সতর্কবার্তা কমান্ড লাইন প্রদর্শিত করার অনুমতি দেবে করুন
- কম্পাইল বাইটকোড এক্সপ্রেশন উপর লাফালাফি করতে পারেন) (অবতরণ করুন
- user.zoo আরো একটি কার্যকরী do_in () রুটিন RunHobbish () প্রতিস্থাপিত
- user.zoo মধ্যে RunCode () যোগ করা হয়েছে; RunConstructor () এখন এই রুটিন একটি বিশেষ ক্ষেত্রে
- ধারাবাহিকভাবে slongs হিসেবে বাইটকোড পড়া
- এখন সঠিকভাবে সি কোড NULL পয়েন্টার বরং 0 ব্যবহার করে
- উন্নত কিছু ত্রুটি বার্তা
- বিবিধ:
- অ্যারে-সন্নিবেশ অপারেটরদের জন্য বাইটকোড শব্দ পরিবর্তন ([+ + ..] + [..]) এবং মুছে দিন
- - & quot; ফাঁদ (একটি =b), & quot; সাধারণত ভাল
- user.zoo থেকে () বিদ্যমান সঙ্গে & quot মূলত অপ্রয়োজনীয় ছিল; ফাঁদ (একটি), & quot;
জড়িত
এটা / সি কোড দ্বারা প্রার্থনা এমবেডেড করা যাবে, তাই Yazoo কনফিগার
রান একটি স্ক্রিপ্ট (পুনরায় চালনা করে চালু উপর
User.zoo থেকে CheckType () কাটানো
বিদ্যমান (& quot; একটি & quot;), & quot; & quot - কাটানো
সংস্করণ 1.2 নতুন কি:
- Yazoo 1.2 সংস্করণ মাত্র বিতরণ করা হয়েছে প্রাক শব্দ 64-বিট মেশিনের মারাত্মক ত্রুটি সংখ্যা গত সপ্তাহে আলো আসার পরে. Yazoo একটি কমান্ড লাইন ব্যবহারকারী ভাষা মধ্যে তার নিজের সি বা সি ++ রুটিন এম্বেড করে কাস্টমাইজ করার উদ্দেশ্যে করা হয়, যা স্ক্রিপ্টিং ভাষা, ব্যাখ্যা করা হয়. Yazoo স্ক্রিপ্ট নতুনত্ব তার রক্ষণশীল সুদর্শন বাক্য গঠন পিছনে নিয়ম লেখক অন্যান্য ভাষায় সম্মুখীন না, যা অনেক বিরল এবং দরকারী স্ক্রিপ্টিং নির্মান, উত্পাদন extrapolated করা যেতে পারে যে উপায়.
- বর্তমান সংস্করণ সত্যিই গুরুতর পরিবর্তন অবিলম্বে বিপর্যয় হত যে পূর্ণসংখ্যা মাপ সম্পর্কে অনুমানের অপসারণের ছিল. R_ulong স্বাক্ষর করতে স্বাক্ষরবিহীন থেকে চলে গেছে খাতা, এবং তাই R_slong পালটে: এই অন্য গুরুত্বপূর্ণ সমন্বয় প্রয়োজনীয়তা হয়েছে. ভাগ্যক্রমে পূর্ণসংখ্যা নিবন্ধন খুব কমই স্পষ্টভাবে প্রার্থনা করা প্রয়োজন, যদিও পুনঃনামকরনের নীতি, পিছন-সামঞ্জস্য বিষয় হতে পারে. অবশেষে, অধিকাংশ ব্যবহারকারীদের কিন্তু সময় গ্রাসকারী লেখক জন্য, সি / সি ++ সোর্স ফাইল আছে undergone রচনাশৈলীসংক্রান্ত সংস্কার নীরস কিছু সংক্রান্ত. তারা (অবশেষে) চলেছি মন্তব্য করেছে, এবং তাদের বিন্যাস উন্নত করা হয়েছে
- , এটা 64 বিট বাগ কোড এখনো লুকিয়ে থাকা সম্ভব. এই তাই হয় তাহলে, তারপর অন্য, সংশোধিত সংস্করণ সম্ভবত লেখক লোভার্তভাবে তার প্রোগ্রাম ব্যবহার করে, একটি খুব কয়েক দিনের মধ্যে আসন্ন হতে হবে.
এই লাল মুখবিশিষ্ট লেখক বর্তমান রিলিজে পোস্ট করতে একটু scrambled কারণ
সংস্করণ 1.1 নতুন কি:
- বাগ সংশোধন করা হয়েছে:
- inlined ধ্রুবক সঙ্গে প্রায় কোনো স্ক্রিপ্ট ত্রুটি বার্তা ভুল পতাকাবাহী
- পরিশেষে যোগ-কোড অপারেটর ':' নির্দিষ্ট কনটেক্সট, যেমন সঠিকভাবে কাজ না করে একটি কোড-প্রতিকল্পন অপারেটর মধ্যে
- একাধিক সূচক স্পষ্টভাবে দেওয়া হয় যখন ডান ক্রম অ্যারের উপাদানের কপি না জোরপূর্বক-সমীকরণ (যেমন একটি [*] = ..., ... = খ [1, 2])
- সংখ্যাসূচক বিষয় ডবল স্পষ্টতা রেজল্যুশন প্রান্ত এ সংখ্যা মুদ্রণ যখন
- পাতলা, endf বা endw নিম্নলিখিত ভুল পতাকাবাহী ত্রুটি বার্তা
- user.zoo দ্বারা চালানো ফাইল থেকে সদস্য-পাওয়া-না ত্রুটি ভুল সদস্য নাম
- ) (র্যান্ডম দ্বারা ফিরে প্রথম সংখ্যা সম্পূর্ণভাবে র্যান্ডম ছিল না
- কপি () স্ব-রেফারেন্স জন্য চেক করা হয়নি
- টেবিলের দ্বিতীয় মাত্রা শূন্য মাপের ছিল যখন SaveTable একটি ত্রুটি ()
- সাজানোর () দৈর্ঘ্য-0 তালিকা জন্য একটি অপ্রয়োজনীয় ত্রুটি ছুড়ে ফেলে করুন
- নাল মন্তব্য অশুদ্ধ পাঠ '| *** |' এর একটি বিজোড় সংখ্যা সঙ্গে '*' এর
- উন্নতি:
- } {নতুন সংজ্ঞা অনুসন্ধান পাথ এখন সবসময় এটি সংজ্ঞায়িত স্ক্রিপ্ট মধ্য দিয়ে যেতে, না অগত্যা অন্তর্নিহিত স্ক্রিপ্ট ***
- যোগ মাপ () user.zoo থেকে
- কমপক্ষে () এখনো যোগ করেনি, সর্বোচ্চ () ফাংশন user.zoo থেকে
- সাজানোর () এখন হিসাবে ভাল হিসাবে টেবিল অসুস্থ
- ) (নতুন ধরনের এবং তথ্য জন্য বিভিন্ন উৎস ভেরিয়েবল গ্রহণ
- কপি () ফেরৎ একটি ত্রুটি কোড
- ) (SaveTable জন্য চেক ভাল যুক্তি
পাওয়া মন্তব্যসমূহ না