- 1,788
- 2,145
Не хотелось бы тратить много времени на дискуссию, которая ходит по кругу и новых аргументов в ней не приводится. Но, пожалуй, отвечу ещё раз и выскажу свою точку зрения касательно вышесказанного, и начать стоит с того, что значение слова "перспективность" никто видимо так и не посмотрел. Если язык не используется в одной сфере, то он свободно может использоваться в другой сфере, и от этого он не перестаёт быть перспективным. Надо помнить, что это встраиваемый язык и примерно две сотни игр, использующий этот язык - это огромное число. Конечно, ты можешь сравнить это число с играми на C++, Python, Node JS и так далее, но надо понимать, что игры, которые поддерживают официальный моддинг, всегда были в меньшинстве. И список игр на Википедии содержит те игры, где изначально этот язык использовался, а не был добавлен кем-либо, не относящимся к разработке игры. Например, тот же MoonLoader для GTA: San Andreas, который позволяет писать моды для игры на Lua, но в списке GTA: San Andreas никогда не появится, потому что изначально такой возможности в игре не было - теперь есть. И поверь: есть множество таких игр, в которых используется Lua в качестве языка для моддинга, но такой возможности в таких играх изначально не было предусмотрено, это сделали пользователи, но опять же это не мешает языку становится перспективным. Насчёт модулей и библиотек, работающих благодаря языку Си: ну слушай, многие динамические языки используют биндинги и никто не плачет с этого. Ты просто говоришь, что без знания других языков с Lua работать нельзя, но это лукавство - тебе не нужно знать Си, чтобы использовать какой-нибудь LuaSocket. Его специально для этого и написали, чтобы использовать и не обращаться каждый раз к C-вставкам. Буду держать в курсе: тот же Python работает благодаря тем многочисленным библиотекам, которые для него существуют - без этих библиотек язык гроша стоить не будет. Если бы для Lua было создано несколько миллионов библиотек для всевозможных ситуаций, то Lua мог бы стать достойной заменой того же Python и глазом не моргнув. Я ещё раз констатирую тот факт, что динамический язык не должен быть таким же мощным, как какой-нибудь Си - он на то и динамический, чтобы быть простым, а порог входа был очень низким. С помощью него легко решать малогабаритные задачи, не затрачивая огромное количество времени, которое бы ушло в том же C++.
Если ты зашёл на один сайт и не нашёл там заказов с этим языком программирования, то это не значит, что таких заказов нет. Может быть стоило посмотреть другой сайт или, например, попробовать найти заказы на английским и других языках, ведь не только в России используют Lua. Вот, например, парочка запросов.мы рассуждаем про lua, замени питон lua, тогда тебе не то что нужно конкурировать с толпой индусов, ты вообще не одного заказа не найдешь.
Хорошо, в таком случае многие велики люди на самом деле просто глупые люди. Конкуренция - это по сути соперничество с другими за право делать что-то, в нашем случае выполнять заказы и получать за это деньги. И понятное дело, что каким бы хорошим разработчиком ты не был, посылая заказчика в места не столь далёкие, он отдаст предпочтение другому человеку, и в этом и заключается конкуренция. Недостаточно быть хорошим разработчиком - надо быть клиент-ориентированным и уметь общаться с людьми, предлагать свои условия, торговаться, вносить правки и тому подобное. Не это ли то самое соперничество в сфере услуг, о котором и идёт речь в данном случае? Оно самое - соперничество, конкуренция среди разработчиков, особенно в случае, если заказов действительно не так много, но они всё же есть. Суть в том, что популярность языка влияет на количество разработчиков - это в какой-то мере стабилизирует ситуацию. На Python пишут миллионы людей - на Python миллионы заказов, но их всё равно на всех не хватает. Также и в Lua: если бы заказов было много, то разработчиков бы становилось больше, но проблема конкуренции то никуда не пропадет - заказов как не хватало, так и не будет хватать.Конкуренции не существует, о ней говорят только глупые люди. Все зависит исключительно от тебя, как ты заказчику продашь себя.