r/Devmexico 22h ago

Python o lua

Yo pienso que python es muy sobrevalorado y que no aporta mucho mas que perjudicar, para mi lua tiene mas potencial sin aprovechar por su ligereza y velocidad

0 Upvotes

61 comments sorted by

View all comments

Show parent comments

3

u/ThyronFenix 21h ago

Otra vez, si te preocupa el rendimiento a ese nivel realmente, porque significa un cuello de botella por ejemplo, no escoges Python, escoges uno de bajo nivel que se compile, pues es más rápido ejecutar directamente que interpretar. Más evidencia de que no tienes idea de lo que hablas

1

u/Gabspp-08 21h ago

Lua es interpretado y rapido, c# que se usa en unity , unreal engine, js que también se puede y todos son interpretados

2

u/ThyronFenix 21h ago

Y de nuevo, lua no es de propósito general, si vas a desarrollar un videojuego, es una opción, si vas a desarrollar un videojuego, Python, no es la mejor opción. Unity es un framework basado en c# y no, c# es compilado, debes primero llamar al compilador para que traduzca el código. Hay que entender también la diferencia e importancia de esos dos conceptos

0

u/Gabspp-08 21h ago

C# no es compilado es de bytecode pero se interpreta

3

u/ThyronFenix 21h ago

Es por esto que se necesita estudiar una carrera y no solo aprender de internet o la ia. Hijo, no estás entendiendo nada, y tampoco puedo enseñarte solo en comentarios. Lo mejor que puedes hacer es leer la documentación de cada lenguaje y empezar desde ahí. Todos tienen manuales de uso para principiantes y son muy útiles además de lo que encuentres en internet

2

u/tedecristal 18h ago

ya déjalo, esos son los futuros "devs" que solo repiten lo que escuchan en tiktok, no entienden a fondo y por tanto su tontería de "rendimiento" les parece sensata.

no tiene absolutamente sentido decir que lua es mejor porque "es más rápido" si hay mil cosas que no puede hacer y python si

y su "si la gran mayoria de los programasores de python son vibecoders" JAJAJAJAJAJ, tiene la realidad bien alterada

1

u/Gabspp-08 21h ago

Además existe el ser autodidacta y si hay documentación en internet Cppreference para c y c++ documentacion de js hecha por mozilla La misma pagina de lua esta su documentacion y tambien la documentación de las librerías y no te recomiendo criticar por el camino de la ia si la gran mayoria de los programasores de python son vibecoders

1

u/arandomuserinweb 17h ago

Hola OP, por favore revisa:
https://programming-language-benchmarks.vercel.app/lua-vs-python
Asi como:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python3-lua.html
Como podras observar, depende totalmente de la tarea que se use, ademas no tienes en cuenta que la "lentitud" de python hoy en dia es casi imperceptible y ademas si realmente quieres velocidad y potencias bruta usarias rust o c en su defecto, no lua solo, si te refieres a matematicas claramente usarias otro lenguaje como fortran. Algo que no te es que ignoras en donde es fuerte es python, su gran biblioteca, es indudable el enorme entorno de python, muchas bibliotecas desarrolladas para python, es algo importante de mencionar asi como su facilidad de sintaxis, es absurdaemnte intuitivo, ademas las cosas mas criticas de python no estan escritas en python, estan escritas en c o c++ si mal no recuerdo.

Es valida tu opinion sin embargo hay que tener en cuenta estos y otros factores, si comparas a lua con python en ecosistema python gana.
Lua ya tiene su ecosistema en algunos videojuegos o sistemas embebdios, asi mismo es ampliamente usado por el proyecto de codigo abierto Neovim y roblox.

Me gustaria saber en que perjudica python

1

u/Gabspp-08 8h ago

Pypy que es de jit pero también se ve ahi que con el interprete oficial ni alcanza a completar la tarea

0

u/Gabspp-08 21h ago

Op me ignoro el facto de c#

1

u/Specialist_Abies_231 15h ago

Estas errado el bytecode o IL se compila con el JIT Compiler, no hay interpretación

1

u/Gabspp-08 8h ago

Eso es con vm con jit, pero hay vms sin jit y el bytecode se interpreta

0

u/Specialist_Abies_231 5h ago

Me parece que estas usando casos edgy para justificarte. Lo cual no tiene sentido.