Всем привет, подскажите/расскажите пожалуйста, что предпочтительней и почему Lua или Jass?
Принятый ответ
Первая карта (benchmark.w3m) содержит исходники скрипта.
Вторая карта (benchmark-packed.w3m) уже укомплектована DLL с нативками и готова к запуску.
Решил у себя проверить, вот разница от local integer p и local integer dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
Разница в 24нс на 1 итерацию.
Дальше по поводу вызова функций, ForForce добавляет свою задержку, но хз по идее она не должна сильно повлиять, а по поводу сортировки, тут уже отсутствие оптимизации компилятора/интерпретатора, который есть даже на паскале, по этим нюансам офк джасс уступает, но я говорил непосредственно про нативки и про +- дефолтную "конвенцию" и работу со скриптами от большинства картоделов, кому эта разница не увидится нигде.
Но если уже судить по всем пунктам и сразу, то конечно же LUA будет лучше по всем параметрам в плане производительности и скорости, но у Джасса своя ниша, и куда более простой "путь" входа, что фактически является его самым большим и возможно единственным плюсом.
Это все очень хорошо, но так и не дали главный ответ - что лучше луа или джасс? Чтобы можно было закрыть этот тред
Ответ был уже дан - LUA профитнее по большим пунктам, если есть хоть чуть-чуть знания/азы программирования. Если же нет, то Джасс будет проще и быстрее освоить, да и в плане Вар 3 - я считаю что он всё-равно удобнее.
Загруженные файлы
- 1656879304669.png
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
3
Показать
konvan5
3 года
3
Показать
Ничто. Зависит от целей, которые ты преследуешь. Если ты привык делать все по старинке и не планируешь работать с интерфейсами, то и Jassa хватит. Но с Lua у тебя будет уже меньше кода и больше возможностей в плане гибкости написания. Если есть выбор, то почему бы не сразу на Lua? Тем более язык не только в варике используется.
1
Показать
quq_CCCP
3 года
1
Показать
Самое главное что луа то доступен только на рефордже, и играть в свои поделки ты сможешь только такс, это тоже стоит учитывать.
0
Показать
JackFastGame
3 года
0
Показать
Главное, что стоит знать: Jass по производительности не уступает С++.
0
Показать
Vlod
3 года
0
Показать
quq_CCCP:
Добавили для 1.26 еще в прошлом году
JackFastGame:
Современные интерпретируемые языки в 2022 уступают оптимизированному С++ коду, а jass из 2003 конечно производительнее)
0
Показать
JackFastGame
3 года
0
Показать
Vlod, сравни скорость вызова нативок из плюсов и из Джасса.
0
Показать
Vlod
3 года
0
Показать
JackFastGame, причем тут скорость исполнения функции из api варкрафта и производительность самого языка. Для примера можете посмотреть как тестируются языки тут habr.com/ru/post/532432
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.