কাঠবিড়াল প্রোগ্রামিং ভাষা আকার, মেমরি ব্যান্ডউইডথ, এবং গেম মত অ্যাপ্লিকেশন বাস্তব সময় প্রয়োজনীয়তা দেখাচ্ছে যে একটি শক্তিশালী স্ক্রিপ্টিং টুল ডিজাইন করা একটি উচ্চ পর্যায়ের আবশ্যক / OO প্রোগ্রামিং ভাষা, হয়. কাঠবিড়াল মত বৈশিষ্ট্য বিস্তৃত উপলব্ধ করা হয়, যদিও:
ย ท ওপেন সোর্স zlib / libpng লাইসেন্স
ย ท প্রগতিশীল টাইপ
ย ท প্রতিনিধি দল
ย ท উচ্চতর ক্রম ফাংশন
ย ท জেনারেটর
ย ท সমবায় থ্রেড (coroutines)
ย ท লেঙ্গুড় recursion
ย ท ব্যতিক্রম হ্যান্ডলিং
ย ท স্বয়ংক্রিয় মেমরি ব্যবস্থাপনা (CPU- র বিনামূল্যে বিস্ফোরণ, মিশ্র পদ্ধতির সুত্র বেড়ে চলেছে / জিসি)
ย ท কম্পাইলার এবং ভার্চুয়াল মেশিন উভয় সি ++ কোড সম্পর্কে 6k লাইন একসঙ্গে মাপসই করা হবে.
ย ท ঐচ্ছিক 16bits অক্ষরের স্ট্রিং
কাঠবিড়াল পাইথন, জাভাস্ক্রিপ্ট এবং expecially Lua (এপিআই অনুরূপ এবং টেবিল কোড Lua উপর ভিত্তি করে করা হয়) ভালো ভাষায় দ্বারা অনুপ্রাণিত হয়.
কাঠবিড়াল এর সিনট্যাক্স ইত্যাদি সি / সি ++ / জাভা অনুরূপ ... কিন্তু ভাষা / Lua ইত্যাদি পাইথন মত একটি অত্যন্ত গতিশীল প্রকৃতি আছে ...
স্থানীয় অ্যারে = [1,2,3, {একটি = 10, খ = "স্ট্রিং"}];
foreach (আমি, অ্যারের মধ্যে Val)
{
:: মুদ্রণ (+ + typeof Val "Val টাইপ");
}
সত্তা
এই রিলিজে নতুন কি:.
- sq_getcallee () এপিআই যোগ করা হয়েছিল
- sq_getfreevariable () এছাড়াও স্থানীয় প্রযোজ্য জন্য কাজ করে.
- ক্ষুদ্র অপ্টিমাইজেশন করা হয়.
- বেশ কিছু সতর্কবার্তা জিসিসি 4.x সঙ্গে কম্পাইল যখন মুছে ফেলা হয়েছে.
- ডকুমেন্টেশন কিছু ত্রুটি সংশোধন করা হয়েছে.
- SQUSEDOUBLE এবং 32-বিট intengers ব্যবহার করে সময় একটি বাগ সংশোধন করা হয়েছে.
- () closure.call সঙ্গে জেনারেটর invoking যখন একটি বাগ সংশোধন করা হয়েছে.
সংস্করণ 3.0 RC1 নতুন কি:.
- Metamethods ত্রুটি পরিচালনার উন্নত ছিল
- , & quot; isstatic, & quot; পরামিতি _newmember metamethod যোগ করা হয়েছিল.
- sq_getrefcount () সি ++ থেকে refences সংখ্যা প্রত্যাবর্তন যোগ করা হয়েছিল.
- ক্ষুদ্র বাগ সংশোধন করা হয়েছে.
সংস্করণ 2.2.3 নতুন কি:
- যোগ sq_getfunctioninfo
- ডবল স্পষ্টতা floats ব্যবহার কম্পাইল সময় পতাকা SQUSEDOUBLE যোগ করুন
- _floatsize_ একক স্পষ্টতা এবং ডবল স্পষ্টতা চিনতে বেস lib int বিশ্বব্যাপী স্লট যোগ তৈরী করে
- এখন একটি ব্যতিক্রম সঙ্গে VM পুনরায় শুরু করতে পারেন sq_wakeupvm
- যোগ sqstd_format
- জেনারেটর এখন sq_call () বা closure.call কল করে instantiated করা যেতে পারে ()
- sqstd_printcallstack মধ্যে একটি বাগ সংশোধন করা হয়েছে (ধন্যবা takayuki_h)
- শূন্য (ধন্যবা Jup) দ্বারা সংশোধন করা হয়েছে মডিউল
- সংশোধন করা হয়েছে নেতিবাচক enums এবং ধ্রুবক
- লেঙ্গুড় কল (ধন্যবা Mr.Accident) হিসাবে প্রার্থনা যদি সংশোধন করা হয়েছে জেনারেটর ক্র্যাশ বাগ করুন
- সংশোধন করা হয়েছে কিছু ছোটখাট বাগ করুন
পাওয়া মন্তব্যসমূহ না