
# زبان lua چیست؟
به دوره آموزش زبان lua خوش آمدید. لوا یک زبان اسکریپتنویسی قدرتمند، کارآمد و سبک است. این زبان از چندین سبک برنامهنویسی رویهای، شیءگرا، تابعی و دادهمحور پشتیبانی میکند. لوا (Lua) سینتکس رویهای ساده را با ساختارهای قدرتمند توصیف داده مبتنی بر آرایههای انجمنی و معناشناسی توسعهپذیر ترکیب میکند. لوا به صورت پویا تایپ میشود، با تفسیر بایتکد با یک ماشین مجازی مبتنی بر ثبات اجرا میشود و دارای مدیریت حافظه خودکار با جمعآوری زباله افزایشی است که آن را برای پیکربندی، اسکریپتنویسی و نمونهسازی سریع ایدهآل میکند.
# زبان لوا چطور به وجود آمد؟
لوا توسط تیمی در PUC-Rio، دانشگاه کاتولیک پونتیفیکال ریودوژانیرو در برزیل، طراحی، پیادهسازی و نگهداری میشود. لوا در Tecgraf، که قبلاً گروه فناوری گرافیک کامپیوتری PUC-Rio بود، متولد و بزرگ شد. لوا اکنون در LabLua، آزمایشگاهی از دپارتمان علوم کامپیوتر PUC-Rio، مستقر است. کلمه Lua در زبان پرتغالی به معنی ماه است. این دوره آموزش رایگان زبان برنامه نویسی lua شما را به طور کامل با این تکنولوژی آشنا خواهد کرد.
# کاربردهای زبان lua
لوا در بسیاری از محصولات و پروژهها در سراسر جهان استفاده میشود. Nmap، ابزاری محبوب برای کشف شبکه و ممیزی امنیتی، با Lua قابل اسکریپتنویسی است. خودروهای ولوو مانند V40، لوا را در پنل ابزار ترکیبی خود تعبیه کردهاند. ویکیپدیا از لوا به عنوان زبان اسکریپتنویسی قالب خود استفاده میکند. lua همچنین در بازی های محبوبی مانند Angry birds و warcraft نیز استفاده شده است. با آموزش lua به ابزار مناسبی برای بازی سازی مجهز میشوید.