agladysh 22 ноя 2009 в 02:24Контроль типов аргументов функций в LuaВремя на прочтение12 минКоличество просмотров12KВеб-разработка * Всего голосов 33: ↑26 и ↓7+19Добавить в закладки28Комментарии20
DarwinTenk 22 ноя 2009 в 05:04Понаписааааали =) Хорошая статья, правда встречаются синтаксические ошибки, но это по большей части опечатки. Скажите, а где вы используете этот язык?
WiTPHG 22 ноя 2009 в 07:25Показать предыдущий комментарийИнтересно было бы узнать где автор поста использует Lua.
agladysh 22 ноя 2009 в 16:42Показать предыдущий комментарийАссерты — полезный механизм. Но пользоваться ими, безусловно, нужно с умом. ;-)
agladysh 22 ноя 2009 в 10:48Показать предыдущий комментарийСпасибо. Ошибки хотелось бы поправить, можете ткнуть в них пальцем? Язык очень активно используем для написания бизнес-логики. В основном игры, да. Довольны как стадо слонов. :-)
agladysh 22 ноя 2009 в 10:50Показать предыдущий комментарийВсему своё место. И статическая типизация — хорошо и динамическая — хорошо. Когда нужно писать быстро, либо отдавать код в руки скрипторам — динамическая типизация спасает.
naryl 22 ноя 2009 в 13:42> a = «the meaning of life» --> была строка, > a = 42 --> стало число Откуда Вы знаете Великий Вопрос?
fleshy 22 ноя 2009 в 14:29Показать предыдущий комментарийThe Ultimate question of Life, Universe and Everything
chiaroscuro 22 ноя 2009 в 15:02А Вы видели Contracts в PLT Scheme? Позволяет решить поставленную Вами задачу, кроме всего прочего. Contracts основывается на design by contract. Например, > (provide/contract > [create (string? number? boolean?. ->. account?)]) (и все, теперь мы определили сигнатуру для функции create: три аргумента, строка, число и булева переменная, возвращает пользовательский «тип» account). Еще тут: docs.plt-scheme.org/guide/contracts.html
agladysh 22 ноя 2009 в 16:04Показать предыдущий комментарийУпомянутая в конце статьи схема с декораторами как раз примерно про это.
iManiacDev 22 ноя 2009 в 16:22Актуально для меня сейчас, побольше бы статей про Lua. Выбор стоит между Lua, Python, и JS…
agladysh 22 ноя 2009 в 16:39Показать предыдущий комментарийСпасибо. Если есть какие-то конкретные вопросы про Луа, готов взяться их раскрыть в следующей статье ;-)
o_O_Tync 22 ноя 2009 в 16:39Приятно наблюдать на хабре свежеприглашённого человека, встретившегося на ServerFault :) Wellcome!
o_O_Tync 22 ноя 2009 в 16:52Показать предыдущий комментарийo_O ещё как: и RSS, и хабр… Договор с операторами спутников пока в процессе :))) всё-таки первый русский, встреченный там :)
agladysh 22 ноя 2009 в 17:14Показать предыдущий комментарийКошмар! Всё, ухожу в подполье, меняю ники! :-) Вообще, русских на serverfault много: www.google.com/search?q=Russia+site:serverfault.com/users
Контроль типов аргументов функций в Lua