Lua для всієї родини
У цій серії уроків, яку я задумав, буде обговорюватися мову програмування Lua. Я постараюся зробити виклад якомога більш доступним для початківців, і саме на них буду орієнтуватися. Тобто, досвідчені Lua-кодери, швидше за все, не почерпнуть звідси нічого нового (впевнений, тут вони знайдуть тільки простір для причіпок і зауважень, які, власне, з їх боку навіть вітається), але якщо у вас за плечима немає багатого досвіду програмування , то, думаю, дещо ви винесете.
Lua - популярний, нескладний для освоєння вбудовується інтерпретується динамічно типізований мова програмування загального призначення. Ні, вам не обов'язково розуміти і половини слів, сказаних в попередньому реченні - головне знайте, що він популярний і нескладний. До речі, простотою, а також маленьким розміром дистрибутива (близько 150 кілобайт), він і заслужив свою популярність. Скрипти на Lua підтримуються великою кількістю додатків, в тому числі іграми. World of Warcraft і S.T.A.L.K.E.R. використовують мову Lua. Мій улюблений ігровий движок, LÖVE. дозволить вам за допомогою Lua з легкістю створювати різноманітні ігри. Як бачите, Lua відкриває вам чималі горизонти!
Перш ніж ми почнемо, вам слід облаштувати середовище для програмування: тобто, знайти програму, яка брала б написаний вами код на Lua і виконувала його: інтерпретатор. Тут є три варіанти:
1. Завантажити офіційний дистрибутив Lua з одного з сайтів, які постачають їх.
Користувачам операційних систем на базі Linux в цьому сенсі простіше: їм достатньо скористатися пакетною менеджером і встановити Lua з репозиторіїв. В Debian і Ubuntu це робиться командою apt-get install lua, а в Fedora, Red Hat і похідних дистрибутивах - yum install lua. Однак не довіряйте мені сліпо і зверніться до довідника вашої операційної системи, щоб дізнатися, як саме це робиться у вас.
2. Використовувати онлайн-інтерпретатор.
3. Використовувати IDE.
У ходу зараз дві трохи розрізняються версії Lua: 5.1 і 5.2. Я буду орієнтуватися на саму останню версію - версію 5.2, але обов'язково вкажу на важливі відмінності між їй і 5.1, так як остання теж досить поширена. До речі, Lua 5.1 виконує код в півтора рази швидше, ніж Lua 5.2, щоб ви знали.
Тож почнемо. Створіть в ізольованій від сторонніх файлів папці файл main.lua і напишіть в нього:
200? '200px': '' + (this.scrollHeight + 5) + 'px'); ">
-- main.lua -
print ( "Hello world!" # 41;