LINUX.ORG.RU

learn lua in 15 min

 


5

2

http://tylerneylon.com/a/learn-lua/

Список из кусков кода с комментариями. Предполагается, что читатель умеет программировать хоть на чём-нибудь :)

Автор - Tyler Neylon

З.Ы. lua используется, например, в скриптах для nmap и wireshark

★★★★★

Последнее исправление: router (всего исправлений: 1)

Всё правильно сделал.

И да,

Indices start at 1 !! SO CRAZY!

:D

anonymous
()

Only nil and false are falsy; 0 and " are true!

Век живи, век учись, что то понесло несвежим духом VimL.

baverman ★★★
()

дельно-дельно, добавил в закладки

DELIRIUM ☆☆☆☆☆
()

Жаль, я потерял ссылку на пост от автора awesome, в котором он расписывает, какое говно этот ваш lua, и как он жалеет, что с ним связался. Такая холиварная тема пропадает

Gvidon ★★★★
()
Ответ на: комментарий от Gvidon

Этот пост уже не работает. Ладно бы автор осома хлопнул дверью и переписал всё на питоне, так нет же, продолжает обмазываться и новых школьников привлекает.

baverman ★★★
()

Прочитал, омерзительный язык.

Deleted
()
Ответ на: комментарий от anonymous

Зачем менять один недоязычок на другой?

Полный по Тьюрингу - значит уж язычок.

Надо сразу брать Guile же.

Это чо такое? Ещё один лисп?

Debasher ★★★★★
()
Ответ на: комментарий от Debasher

Полный по Тьюрингу - значит уж язычок.

Может ты и про бейсик с брейнфаком скажешь, что они не являются недоязычками?

Это чо такое? Ещё один лисп?

В интернатах забанили?

anonymous
()
Ответ на: комментарий от anonymous

Надо сразу брать Guile же.

Плохо скобочки взлетают.. Он вроде был прикручен когда-то к гному, не-а?

anonymous
()
Ответ на: комментарий от anonymous

Плохо скобочки взлетают

Ничего, скоро престиж работы программистом упадёт ниже плинтуса и тогда можно будет блондинок в быдлокодеры набирать, и тогда лисп наконец взлетит.

anonymous
()

Судя по всему, там предполагается, что читатель умеет программировать на питоне.

Deleted
()
Ответ на: комментарий от anonymous

Единственная адекватная ниша ruby - та, что _сейчас_ за perl-ом и немножко веба.

Ты понял вообще что я написал mruby, а не ruby?

Debasher ★★★★★
()
Ответ на: комментарий от Debasher

Ты понял вообще что я написал mruby, а не ruby?

Ты понимаешь вообще что такое ruby и mruby?

Специально для тебя: ruby - язык, у него есть подходящая ниша; туда же и поделки, написанные на реализациях данного языка. Если реализация пытается оттуда вылезти - тем хуже для нее.

anonymous
()

А на нём можно написать какую-нибудь утилитку, работающую с интернетом? Скажем, утилитку, которая будет получать веб-страничку, парсить её и выводить какие-нибудь данные. Есть библиотеки для работы с сетью, xml, регулярками и т.д?

xterro ★★★★★
()
Ответ на: комментарий от xterro

http://ru.wikipedia.org/wiki/Lua

По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями.

Лично мне lua полезен постольку, поскольку используется в скриптах nmap и wireshark. Для своих поделок у меня есть perl ( какое-то время он ещё подоминирует в своей нише, потом скорее всего будет заменяться на руби )

router ★★★★★
() автор топика
Ответ на: комментарий от Debasher

Кто позвал сюда двачера?

Я бы даже уточнил, «кто допустил его до регистрации?»

Гоните его отсюда.

+1

anonymous
()

Девочки, не ссорьтесь.

router ★★★★★
() автор топика
Ответ на: комментарий от xterro

А на нём можно написать какую-нибудь утилитку, работающую с интернетом?

Да

для работы с сетью

luasocket

xml

сюда

регулярками

есть встроенные regexp'ы. Если нужно что-то помощнее можно взять вот это

aiker ★★
()
Ответ на: комментарий от aiker

можно взять вот это

По-моему какой-нибудь «parsec» интуитивнее.

anonymous
()
Ответ на: комментарий от router

Lua бывает полезен в embedded, потому что маленький размер транслятора (около 250 килобайт) сочетается с весьма приятным высокоуровневым языком.

Deleted
()

По ссылке серый текст, да ещё на сером фоне. Предлагаю за такое скор снимать по самые гланды.

anonymous
()
Ответ на: комментарий от schizoid

Невыносимо омерзительный синтаксис.

в добавок еще индексация с единицы. Но преимущество, как уже сказали ниже, в embedded: размер и скорость работы

Esh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.