Lua — Introduction

14

Transcript of Lua — Introduction

Page 1: Lua — Introduction
Page 2: Lua — Introduction

What is Lua?●●

○○○

●●●●

○○

Page 3: Lua — Introduction

Pick Lua if you value… ●

●○○

●○

●○○

Page 5: Lua — Introduction

Requirements●

○ collectgarbage "count"* (■■

○■ 256 KiB Flash 64 KiB RAM■ 128 KiB Flash 32 KiB RAM ( 10 KiB RAM)■ 5 KiB RAM

*

Page 6: Lua — Introduction

eLua

Page 7: Lua — Introduction

Syntax

+ - * / // ^ % & ~

| >> << .. < <= > >= ==

~= # ~

( ) [ ] { } :: ; :

, . ... --

Page 8: Lua — Introduction

Data Types●

●●

●●●●●

Page 9: Lua — Introduction

Metamethods *● + - * / % - //

● & | ~ ~

● << >>

● ..

● #

● == < > <=

●●

__

Page 10: Lua — Introduction

Built-in Functions●●●●●●●●●●

Page 11: Lua — Introduction

Built-in Libraries●●●●●●●●●

Page 12: Lua — Introduction

3rd Party Libraries●

●○

●○

●○

●○

●○

Page 14: Lua — Introduction

Microcontrollers

Games

Scientific Computing

Networking

Photography Web development

Databases

Operating Systems

Media players

https://www.lua.org/uses.html