à¦à¦à¦à¦¿ LUA ফাà¦à¦² à¦à¦¿?
.lua à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ সহ à¦à¦à¦à¦¿ ফাà¦à¦² পà§à¦°à§à¦à§à¦°à¦¾à¦®à¦¿à¦ à¦à¦¾à¦·à¦¾à¦° ঠনà§à¦¤à¦°à§à¦à¦¤ Luа। Lua হল à¦à¦à¦à¦¿ হালà¦à¦¾ à¦à¦à¦¨à§à¦°, à¦à¦à§à¦-সà§à¦¤à¦°à§à¦°, মালà§à¦à¦¿-রà§à¦°à¦¾à¦¡à¦¿à¦à¦® রà¦à§à¦¯à¦¾à¦®à¦¿à¦ à¦à¦¾à¦·à¦¾ যা পà§à¦°à¦¾à¦¥à¦®à¦¿à¦à¦à¦¾à¦¬à§ à¦à¦®à§à¦¬à§à¦¡à§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯ ডিà¦à¦¾à¦à¦¨ à¦à¦°à¦¾ হয়à§à¦à§à¥¤ à¦à¦à¦¿ Ñrоss-Ñlаtform, ÑоmÑiled byte Ñоde-à¦à¦° à¦à¦¨à§à¦à¦¾à¦°à¦°à§à¦à¦¾à¦° লà§à¦à¦¾ হয়à§à¦à§, à¦à¦¬à¦ Luа-à¦à¦° à¦à¦¾à¦à§ à¦à¦à¦à¦¿ তà§à¦²à¦¨à¦¾à¦®à§à¦²à¦à¦à¦¾à¦¬à§ সরল C ÐÐ I à¦à¦à§ যাতৠà¦à¦à¦¿à¦à§ à¦à¦®à§à¦¬à§à¦¡ à¦à¦°à¦¾ যায়৷
লà§à¦¯à¦¼à¦¾ মà§à¦²à¦¤ 1993 সালৠসফà§à¦à¦à¦¯à¦¼à§à¦¯à¦¾à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ à¦à¦¾à¦·à¦¾ হিসাবৠডিà¦à¦¾à¦à¦¨ à¦à¦°à¦¾ হয়à§à¦à¦¿à¦² যাতৠসà§à¦ সময়ৠà¦à§à¦°à¦®à¦¬à¦°à§à¦§à¦®à¦¾à¦¨ à¦à¦¾à¦¹à¦¿à¦¦à¦¾ মà§à¦à¦¾à¦¤à§ হয়৷ à¦à¦à¦¿ বà§à¦¶à¦¿à¦°à¦à¦¾à¦ রà§à¦¸à¦¡à§à¦¯à§à¦°à¦¾à¦² রà§à¦à§à¦°à¦¾à¦®à¦¿à¦ à¦à¦¾à¦·à¦¾à¦° মà§à¦²à¦¿à¦ সà§à¦¬à¦¿à¦§à¦¾à¦à§à¦²à¦¿ সরবরাহ à¦à¦°à§à¦à§, তবৠà¦à¦°à¦ বà§à¦¶à¦¿ সà¦à¦®à¦¿à¦¶à§à¦°à¦¿à¦¤ বা ডà§à¦®à§à¦¨-সারà§à¦¸à¦¿à¦«à¦¿à¦ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿ ঠনà§à¦¤à¦°à§à¦à§à¦à§à¦¤ à¦à¦¿à¦² না:
- à¦à¦¤à§ à¦à¦¾à¦·à¦¾ পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ à¦à¦°à¦¾à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ ঠনà§à¦¤à¦°à§à¦à§à¦à§à¦¤ à¦à¦°à¦¾ হয়à§à¦à§
- রà¦à§à¦¯à¦¾à¦®à¦¾à¦°à¦¦à§à¦° à¦à¦®à¦¨ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿ à¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦°à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ দà§à¦à¦¯à¦¼à¦¾
সà¦à¦à§à¦·à¦¿à¦ªà§à¦¤ à¦à¦¤à¦¿à¦¹à¦¾à¦¸
লà§à¦¯à¦¼à¦¾ 1993 সালৠরবারà§à¦à§ à¦à¦¯à¦¼à§à¦°à§à¦¸à¦¾à¦²à¦¿à¦®à¦¸, লà§à¦à¦ হà§à¦¨à¦°à¦¿à¦ ডি ফিà¦à§à¦à¦°à¦¿à¦¡ à¦à¦¬à¦ à¦à¦¯à¦¼à¦¾à¦²à§à¦¡à¦®à¦¾à¦° সà§à¦²à§à¦¸ দà§à¦¬à¦¾à¦°à¦¾ তà§à¦°à¦¿ à¦à¦°à¦¾ হয়à§à¦à¦¿à¦², যা সà§à¦®à§à¦¯ à¦à§à¦°à¦¾à¦¹à¦¿à¦¸ à¦à§à¦à¦¨à§à¦²à¦à¦¿ à¦à§à¦°à§à¦à¦° аlsо à¦à§à¦à¦¨à§à¦²à¦à¦¿ à¦à§à¦à¦¨à§à¦²à¦à¦¿à¦° সদসà§à¦¯à¦°à¦¾à¥¤ Ñ à¦à¦à¦¨à¦¿à¦à¦¾à¦°à§à¦¸à¦¿à¦à¦¿ ঠফ রিঠডি à¦à§à¦¨à§à¦à¦°à§, বà§à¦°à¦¾à¦à¦¿à¦²à§à¦°à¥¤
1977 থà§à¦à§ 1992 সাল পরà§à¦¯à¦¨à§à¦¤, বà§à¦°à¦¾à¦à¦¿à¦²à§à¦° à¦à¦à¦à¦¿ শà¦à§à¦¤à¦¿à¦¶à¦¾à¦²à§ বাণিà¦à§à¦¯ বাধা à¦à¦¿à¦² যাà¦à§ somruter হারà§à¦¡à¦à¦¯à¦¼à§à¦¯à¦¾à¦° à¦à¦¬à¦ সফà§à¦à¦à¦¯à¦¼à§à¦¯à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ বাà¦à¦¾à¦° রিà¦à¦¾à¦°à§à¦ বলা হয়à§à¦à¦¿à¦²à¥¤ à¦à¦ ঠবসà§à¦¥à¦¾à¦¯à¦¼, Tesgraf-à¦à¦° à¦à§à¦²à¦¾à¦¯à¦¼à§à¦¨à§à¦à¦°à¦¾ বিদà§à¦¶à§ থà§à¦à§ সà§à¦¬à¦¨à¦¿à¦°à§à¦à¦° সফà§à¦à¦à¦¯à¦¼à§à¦¯à¦¾à¦° à¦à§à¦¨à¦¾à¦° à¦à¦¨à§à¦¯, সামাà¦à¦¿à¦ বা à¦à¦°à§à¦¥à¦¿à¦à¦à¦¾à¦¬à§, সামরà§à¦¥à§à¦¯ à¦à¦°à¦¤à§ পারৠনা। à¦à¦ à¦à¦¾à¦°à¦£à¦à§à¦²à¦¿ à¦à§à¦à§à¦°à¦¾à¦«à¦à§ শিà¦à§à¦·à¦¾ থà§à¦à§ পà§à¦°à¦¯à¦¼à§à¦à¦¨à§à¦¯à¦¼ মà§à¦²à¦¿à¦ সরà¦à§à¦à¦¾à¦®à¦à§à¦²à¦¿à¦à§ à¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦°à¦¤à§ পরিà¦à¦¾à¦²à¦¿à¦¤ à¦à¦°à§à¦à¦¿à¦²à¥¤ লà§à¦¯à¦¼à¦¾-à¦à¦° রডিসà§à¦¸à¦°à¦à§à¦²à¦¿ হল ডà§à¦à¦¾-ডà§à¦¸à¦°à¦¿à¦à¦¿à¦à¦¨/সাà¦à¦¬à¦¿à¦§à¦¾à¦¨à¦¿à¦ à¦à¦¾à¦·à¦¾à¦à§à¦²à¦¿ à¦à¦¸à¦à¦à¦² (সাধারণ à¦à¦¾à¦·à¦¾) à¦à¦¬à¦ ডিà¦à¦à¦² (ডাà¦à¦¾ à¦à¦¨à§à¦à§à¦°à¦¿ à¦à¦¾à¦·à¦¾)।
পà§à¦°à¦¯à§à¦à§à¦¤à¦¿à¦à¦¤ সà§à¦ªà§à¦¸à¦¿à¦«à¦¿à¦à§à¦¶à¦¨
লà§à¦¯à¦¼à¦¾à¦à§ সাধারণত à¦à¦à¦à¦¿ মালà§à¦à¦¿-ঠà§à¦¯à¦¾à¦°à¦¾à¦¡à¦¿à¦à¦® à¦à¦¾à¦·à¦¾ হিসাবৠবরà§à¦£à¦¨à¦¾ à¦à¦°à¦¾ হয়, সাধারণ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿à¦° à¦à¦à¦à¦¿ à¦à§à¦ সà§à¦ সরবরাহ à¦à¦°à§ যা বিà¦à¦¿à¦¨à§à¦¨ সমসà§à¦¯à¦¾à¦° à¦à¦¾à¦à¦°à§ ফিঠà¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ à¦à¦°à¦¾ যà§à¦¤à§ পারà§à¥¤ লà§à¦¯à¦¼à¦¾ à¦à¦¤à§à¦¤à¦°à¦¾à¦§à¦¿à¦à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯ বহিরà§à¦à§à¦¤ সারà§à¦°à§à¦ ঠনà§à¦¤à¦°à§à¦à§à¦à§à¦¤ à¦à¦°à§ না, তবৠà¦à¦à¦¿à¦à§ মà§à¦à¦¾-à¦à§à¦¬à¦¿à¦²à¦à§à¦²à¦¿à¦° সাথৠà¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦°à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼à¥¤ à¦à¦à¦à¦à¦¾à¦¬à§, লà§à¦¯à¦¼à¦¾ তাদà§à¦° à¦à¦à¦ à¦à§à¦¬à¦¿à¦² à¦à¦®à¦ªà§à¦²à¦¿à¦®à§à¦¨à§à¦à§à¦¶à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§ নামà§à¦° ঠà¦à¦¶, à¦à§à¦²à¦¾à¦¸, à¦à¦¬à¦ ঠনà§à¦¯à¦¾à¦¨à§à¦¯ সমà§à¦ªà¦°à§à¦à¦¿à¦¤ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿à¦à§ à¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦°à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼:
- ফারà§à¦¸à§à¦-à¦à§à¦²à¦¾à¦¸ ফানসà¦à¦¿ ফানসà§à¦à§à¦¶à¦¨à¦¾à¦² রà§à¦à§à¦°à¦¾à¦®à¦¿à¦ থà§à¦à§ ঠনà§à¦ à¦à§à¦à¦¨à¦¿à¦à§à¦° নিয়à§à¦à§à¦° ঠনà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼
- সমà§à¦ªà§à¦°à§à¦£ à¦à¦à¦¿à¦§à¦¾à¦¨à¦¿à¦ সà§à¦à§à¦·à§à¦® সà§à¦à§à¦·à§à¦® তথà§à¦¯ লà§à¦à¦¿à¦¯à¦¼à§ রাà¦à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼ সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সà§à¦¯à§à¦ সà§à¦¬à¦¿à¦§à¦¾à¦° à¦à¦¨à§à¦¯
সাধারণà¦à¦¾à¦¬à§, লà§à¦¯à¦¼à¦¾ à¦à§à¦·à§à¦à¦¾ à¦à¦°à§ সরল, নমনà§à¦¯à¦¼ মà§à¦à¦¾-বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿ যা পà§à¦°à¦¯à¦¼à§à¦à¦¨ ঠনà§à¦¯à¦¾à¦¯à¦¼à§ পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ à¦à¦°à¦¾ যà§à¦¤à§ পারà§, বরঠà¦à¦à¦à¦¿ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯-সà§à¦ sreÑifis to оn rrogramming RAr. ফলসà§à¦¬à¦°à§à¦ª, মà§à¦² à¦à¦¾à¦·à¦¾à¦à¦¿ হালà¦à¦¾ à¦à¦¾à¦°à¦£ সমà§à¦ªà§à¦°à§à¦£ রà§à¦«à¦¾à¦°à§à¦¨à§à¦¸ à¦à¦¨à§à¦à¦¾à¦°à¦°à§à¦à¦¾à¦°à¦à¦¿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° পà§à¦°à¦¾à¦¯à¦¼ 247 KB সমনà§à¦¬à¦¿à¦¤ à¦à¦¬à¦ সহà¦à§ বিসà§à¦¤à§à¦¤ পরিসরà§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¯à§à¦à§à¦¤à¥¤
à¦à¦à¦à¦¿ à¦à¦¤à¦¿à¦¶à§à¦²à¦à¦¾à¦¬à§ à¦à¦¾à¦à¦°à§à¦¡ à¦à¦¾à¦·à¦¾ à¦à¦à¦à¦¿ à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ à¦à¦¾à¦·à¦¾ বা সà§à¦à§à¦°à¦¿à¦à¦¿à¦ à¦à¦¾à¦·à¦¾ হিসাবৠবà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§, Lua বিà¦à¦¿à¦¨à§à¦¨ ধরনà§à¦° হà§à¦¸à§à¦à§à¦° à¦à¦ªà¦° ফিঠà¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ যথà§à¦·à§à¦à¥¤ à¦à¦à¦¿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦à¦à¦à¦¿ à¦à§à¦ সà¦à¦à§à¦¯à¦¾à¦° ঠà¦à§à¦®à¦¿à¦ ডà§à¦à¦¾ সà§à¦à§à¦°à¦¾à¦à¦à¦¾à¦° যà§à¦®à¦¨ বà§à¦²à¦¿à¦¯à¦¼à¦¾à¦¨ মান, সà¦à¦à§à¦¯à¦¾ (ডাবল-রà§à¦¸à¦¿à¦¶à¦¨ ফà§à¦²à§à¦à¦¿à¦ রাà¦à¦¨à§à¦ à¦à¦¬à¦ ডিফলà§à¦à¦à¦¾à¦¬à§ 64-বিঠপà§à¦°à§à¦£à¦¸à¦à¦à§à¦¯à¦¾), à¦à¦¬à¦ à¦à¦¨à§à¦¡à¥¤
à¦à¦¾à¦à¦°à¦¿à¦¸à¦¾à¦² ডà§à¦à¦¾ সà§à¦à§à¦°à¦¾à¦à¦à¦¾à¦°à¦à§à¦²à¦¿ যà§à¦®à¦¨ ঠà§à¦¯à¦¾à¦°à§, সà§à¦, তালিà¦à¦¾ à¦à¦¬à¦ রà§à¦à¦°à§à¦¡à¦à§à¦²à¦¿ লà§à¦’র à¦à¦à¦ নà§à¦à¦¿à¦ ডà§à¦à¦¾ সà§à¦à§à¦°à¦¾à¦à¦à¦¾à¦°, à¦à§à¦¬à¦¿à¦² বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§ পà§à¦¨à¦°à¦¾à¦¯à¦¼ à¦à¦ªà¦¸à§à¦¥à¦¾à¦ªà¦¨ à¦à¦°à¦¾ যà§à¦¤à§ পারà§, যা মà§à¦²à¦¤ à¦à¦à¦à¦¿ à¦à¦¿à¦¨à§à¦¨à¦§à¦°à§à¦®à§à¥¤
AS Luа-à¦à¦° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯ à¦à¦¿à¦² à¦à¦à¦à¦¿ সাধারণ à¦à¦®à§à¦¬à§à¦¡à¦¯à§à¦à§à¦¯ à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ à¦à¦¾à¦·à¦¾, ডিà¦à¦¾à¦à¦¨à¦¾à¦° à¦à¦° ধারা, বহনযà§à¦à§à¦¯à¦¤à¦¾, পà§à¦°à¦¸à¦¾à¦°à¦£à¦¯à§à¦à§à¦¯à¦¤à¦¾ à¦à¦¬à¦ বিà¦à¦¾à¦¶à§ সহà¦-বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦¨à§à¦¨à¦¤ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ বà§à¦¯à¦¬à¦¹à§à¦¤ à¦à¦¾à¦·à¦¾à¥¤ Lua rrograms à¦à§à¦à§à¦¸à¦à§à¦¯à¦¼à¦¾à¦² Lua ফাà¦à¦² থà§à¦à§ সরাসরি বà§à¦¯à¦¾à¦à§à¦¯à¦¾ à¦à¦°à¦¾ হয় না, à¦à¦¿à¦¨à§à¦¤à§ বাà¦à¦ সà§à¦¡à§ সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à¦¾ হয়, যা পরৠLua à¦à¦¾à¦°à§à¦à§à¦¯à¦¼à¦¾à¦² মà§à¦¶à¦¿à¦¨à§ à¦à¦¾à¦²à¦¾à¦¨à§ হয়।
সà¦à¦®à¦¿à¦¶à§à¦°à¦£à¦à¦¿ সাধারণত বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° à¦à¦¾à¦à§ ঠদà§à¦¶à§à¦¯ à¦à¦¬à¦ রান-à¦à¦¾à¦à¦® à¦à¦²à¦¾à¦à¦¾à¦²à§à¦¨ à¦à¦à¦¿à¦à§ সà¦à¦¶à§à¦§à¦¨ à¦à¦°à¦¾ হয়, বিশà§à¦·à¦¤ যà¦à¦¨ à¦à¦à¦à¦¿ JIT somriler বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হয়, তবৠà¦à¦à¦¿à¦à§ à¦à¦®à¦¾à¦° à¦à§à¦°à¦®à¦¾à¦¨à§à¦¸à¦¾à¦°à§ ঠফলাà¦à¦¨à§ à¦à¦°à¦¾ যà§à¦¤à§ পারà§à¥¤ তà§à¦¯à¦¾à¦ à¦à¦°à§ হà§à¦¸à§à¦ à¦à¦¨à¦à¦¾à¦¯à¦¼à¦°à¦¨à¦®à§à¦¨à§à¦à§à¦° à¦à¦¬à¦¿ ÑоmÑiler
সà§à¦à§à¦°à¦¿à¦ লাà¦à¦¬à§à¦°à§à¦°à¦¿ থà§à¦à§ ডà§à¦®à¦° ফাà¦à¦¶à¦¨ à¦à¦¬à¦ lоаd/lоаdstring/lоаdfile funstions বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§ Lua বাà¦à¦ SOde à¦à¦à¦¾à¦¡à¦¼à¦¾à¦ তà§à¦°à¦¿ à¦à¦°à¦¾ যà§à¦¤à§ পারৠà¦à¦¬à¦ Lua-à¦à¦° মধà§à¦¯à§ থà§à¦à§ à¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦°à¦¾ যà§à¦¤à§ পারà§à¥¤ Lua সà¦à¦¸à§à¦à¦°à¦£ 5.3.4 С Ñоde à¦à¦° পà§à¦°à¦¾à¦¯à¦¼ 24,000 লাà¦à¦¨à§ à¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦°à¦¾ হয়à§à¦à§à¥¤
বà§à¦¶à¦¿à¦°à¦à¦¾à¦ SRUs-à¦à¦° মতà§, à¦à¦¬à¦ বà§à¦¶à¦¿à¦°à¦à¦¾à¦ à¦à¦¾à¦°à§à¦à§à¦¯à¦¼à¦¾à¦² মà§à¦¶à¦¿à¦¨à§à¦° বিপরà§à¦¤à§ যা সà§à¦à§à¦¯à¦¾à¦-à¦à¦¿à¦¤à§à¦¤à¦¿à¦, Lua VM রà§à¦à¦¿à¦¸à§à¦à¦¾à¦° à¦à¦¿à¦¤à§à¦¤à¦¿à¦, à¦à¦¬à¦ তাঠà¦à¦°à¦ à¦à¦à¦à¦¿ বাসà§à¦¤à¦¬ হারà§à¦¡à¦à¦¯à¦¼à§à¦¯à¦¾à¦° ডিà¦à¦¾à¦à¦¨à§à¦° সাথৠসাদà§à¦¶à§à¦¯à¦ªà§à¦°à§à¦£à¥¤ নিবনà§à¦§à¦¨ সà§à¦¥à¦¾à¦ªà¦¤à§à¦¯ à¦à¦à¦¯à¦¼à¦ মানà¦à§à¦²à¦¿à¦° ঠতà§à¦¯à¦§à¦¿à¦ সà¦à¦¶à¦¯à¦¼ à¦à¦¡à¦¼à¦¾à¦¯à¦¼ à¦à¦¬à¦ মà¦à¦¾à¦¦à¦¾à¦° নিরà§à¦¦à§à¦¶à¦¾à¦¬à¦²à§à¦° মà§à¦ সà¦à¦à§à¦¯à¦¾ হà§à¦°à¦¾à¦¸ à¦à¦°à§à¥¤ Luа 5-à¦à¦° à¦à¦¾à¦°à§à¦à§à¦¯à¦¼à¦¾à¦² মà§à¦¶à¦¿à¦¨ হল পà§à¦°à¦¥à¦® রà§à¦à¦¿à¦¸à§à¦à¦¾à¦°-à¦à¦¿à¦¤à§à¦¤à¦¿à¦ Ñure VM-à¦à¦° à¦à¦à¦à¦¿ বà§à¦¯à¦¾à¦ªà¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¥¤
à¦à¦ à¦à¦¾à¦·à¦¾à¦à¦¿ à¦à¦¨à§à¦¨à¦¤ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿à¦° à¦à¦à¦à¦¿ à¦à§à¦ সà§à¦à¦à§ ঠনà§à¦¤à¦°à§à¦à§à¦à§à¦¤ à¦à¦°à§ যà§à¦®à¦¨ পà§à¦°à¦¥à¦®-শà§à¦°à§à¦£à¦¿à¦° মà¦à¦¾à¦¦à¦¾à¦°, à¦à¦¬à¦°à§à¦à¦¨à¦¾ সà¦à¦à§à¦°à¦¹, সà§à¦²à§à¦¸à§à¦°à¦¸, rrоÑer à¦à§à¦à¦² সালস, সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼ সà¦à¦à§à¦¯à¦¾à¦° মধà§à¦¯à§ à¦à¦²à¦¾à¦° সময় s (সà§à¦°à¦¿à¦¯à¦¼à§à¦à¦¿à¦ মালà§à¦à¦¿à¦à¦¾à¦¸à§à¦à¦¿à¦) à¦à¦¬à¦ ডাà¦à¦¨à¦¾à¦®à¦¿à¦¸ মডিà¦à¦² লà§à¦¡à¦¿à¦à¥¤
LUA ফাà¦à¦² ফরমà§à¦¯à¦¾à¦à§à¦° à¦à¦¦à¦¾à¦¹à¦°à¦£
বাà¦à§à¦¯ à¦à¦ ন
print("Hello, World!")
--or
print 'Hello, World!'
à¦à¦¾à¦°à§à¦¯à¦¾à¦¬à¦²à§
do
local oldprint = print
-- Store current print function as oldprint
function print(s)
oldprint(s == "foo" and "bar" or s)
end
end
function addto(x)
-- Return a new function that adds x to the argument
return function(y)
return x + y
end
end
নিয়নà§à¦¤à§à¦°à¦£ পà§à¦°à¦¬à¦¾à¦¹
while condition do
--statements
end
repeat
--statements
until condition
for i = first, last, delta do
--statements
--example: print(i)
end
for key, value in pairs(_G) do
print(key, value)
end
local grid = {
{ 11, 12, 13 },
{ 21, 22, 23 },
{ 31, 32, 33 }
}
for y, row in ipairs(grid) do
for x, value in ipairs(row) do
print(x, y, value)
end
end
à¦à§à¦¬à¦¿à¦²
ExampleTable =
{
{1, 2, 3, 4},
{5, 6, 7, 8}
}
print(ExampleTable[1][3]) -- Prints "3"
print(ExampleTable[2][4]) -- Prints "8"
মà§à¦à¦¾à¦à§à¦¬à¦²
fibs = { 1, 1 }
setmetatable(fibs, {
__index = function(values, n)
values[n] = values[n - 1] + values[n - 2]
return values[n]
end
})
à¦à¦¤à§à¦¤à¦°à¦¾à¦§à¦¿à¦à¦¾à¦°
local Vector = {}
Vector.__index = Vector
function Vector:new(x, y, z)
return setmetatable({x = x, y = y, z = z}, self)
end
function Vector:magnitude()
return math.sqrt(self.x^2 + self.y^2 + self.z^2)
end
local VectorMult = {}
VectorMult.__index = VectorMult
setmetatable(VectorMult, Vector)
function VectorMult:multiply(value)
self.x = self.x * value
self.y = self.y * value
self.z = self.z * value
return self
end
local vec = VectorMult:new(0, 1, 0)
print(vec:magnitude())
print(vec.y)
vec:multiply(2)
print(vec.y)
রà§à¦«à¦¾à¦°à§à¦¨à§à¦¸
See Also
- NUT - à¦à¦¾à¦ বিড়ালি à¦à¦¾à¦·à¦¾à¦° ফাà¦à¦²
- HTA - HTML ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ ফাà¦à¦²
- ERB - eRuby à¦à¦¾à¦·à¦¾ ফাà¦à¦²
- MRC - mIRC সà§à¦à§à¦°à¦¿à¦ªà§à¦ লà§à¦¯à¦¾à¦à§à¦à§à¦¯à¦¼à§à¦ ফাà¦à¦²
- ICI - পà§à¦°à§à¦à§à¦°à¦¾à¦®à¦¿à¦ লà§à¦¯à¦¾à¦à§à¦à§à¦¯à¦¼à§à¦ ফাà¦à¦²