Уведомления

Группа в Telegram: @pythonsu

#1 Март 23, 2009 15:28:59

DEADlist
От:
Зарегистрирован: 2009-03-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python VS Lua

Lua используется во многих играх , например
Crysis , Crysis Warhead, FarCry , Multi Theft Auto, World of Warcraft,Warhammer Online,Supreme Commander, Heroes of Might and Magic V , STALKER'ы….
Это игры в которых есть Lua ( игр с Луа на много больше, но я мало знаю,сказал только самые знаменитые)
Пробовал Питон после Луа , с переменными геморно работать .В Луа у переменных типов нет а их значений есть (переменные типизируются динамически),а в Питоне есть, уже этого хватило чтоп отказатся.
Премущества Луа:Легкий по весу,самый Быстрый,Простой синтаксис(и без всяких корявостей),Лёхкость в освоении,Гибкий(с помощью таблиц и мета-таблиц реализуется ООП - классы,наследование,обьекты,это позволяет Луа быть легковесным,ненарушая его семантику).,API.
Модель ООП реализуемая в Луа - прототипная (как в JavaScript).Но Луа более гибкийй и мощный.



Офлайн

#2 Март 23, 2009 15:32:25

DEADlist
От:
Зарегистрирован: 2009-03-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python VS Lua

Во всяком случая Луа с Питоном сравнивать некоректно - модель ООП у них разные и предназначены для разных целейю.У Питона более традиционная модель ООП.



Офлайн

#3 Март 23, 2009 15:34:35

DEADlist
От:
Зарегистрирован: 2009-03-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python VS Lua

У Луа есть одно огромное преймущество - у Луа открытые исходники!



Офлайн

#4 Март 23, 2009 15:38:21

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Python VS Lua

DEADlist
У Луа есть одно огромное преймущество - у Луа открытые исходники!
А у Python они закрыты и зашифрованы?



Офлайн

#5 Март 23, 2009 17:16:58

iceeq
От:
Зарегистрирован: 2009-03-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Python VS Lua

А у Python они закрыты и зашифрованы?
))))))

сам игры не разрабатываю, но работал с lua. скажу, что питон конечно же удобней.



Офлайн

#6 Март 23, 2009 17:40:54

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Python VS Lua

DEADlist, специально зарегился, чтоб поднять тему трехлетней давности и восхвалить Lua? :)



Офлайн

#7 Март 23, 2009 17:53:53

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Python VS Lua

DEADlist
.В Луа у переменных типов нет а их значений есть (переменные типизируются динамически),а в Питоне есть,
Брехня, в пітона теж динамічна типізація



Офлайн

#8 Март 23, 2009 20:15:35

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Python VS Lua

В луа возможна “слабая” типизация, а в питона - только “строгая”. У обеих она динамическая (утиная).
Правда я не совсем понимаю чем “слабая” так уж лучше “строгой”.

Офлайн

#9 Март 23, 2009 21:12:34

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Python VS Lua

Ferroman
можна приклад? чогось я завжди думав що слаба типізація в сішці, а строга в паскалі. Тобто що це стосується статичних мов. А як воно виглядає при динамічній типізації?



Офлайн

#10 Март 24, 2009 02:36:25

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Python VS Lua

Та проста путаниця в термінології
Слаба типізація - коли змінна може приймати різні типи в різні моменти часу (Луа)
x = 23
x = ‘23Rt’
Строга - коли треба обявляти тип, і більше ніякого іншого змінна прийняти не може, неявного присвоювання не допускається (С++)
int x
x = 345
Статична - коли змінна не може міняти свій тип, але це не те саме що строга (Ада) Паскаль - не строга статична типізація.
int x
x = 23
x = 43
x = ‘24’ - помилка
При динамічній (в пітоні “утина”) змінна приймає тип по переданому.
x = 234 -> стало int

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version