Discusión sobre el artículo "Implementación de módulos prácticos de otros lenguajes en MQL5 (Parte 01): Desarrollo de una biblioteca SQLite3 inspirada en Python"

 

Artículo publicado Implementación de módulos prácticos de otros lenguajes en MQL5 (Parte 01): Desarrollo de una biblioteca SQLite3 inspirada en Python:

El módulo sqlite3 de Python ofrece una forma sencilla de trabajar con bases de datos SQLite; es rápido y práctico. En este artículo, vamos a crear un módulo similar a partir de las funciones integradas de MQL5 para trabajar con bases de datos, con el fin de facilitar el trabajo con bases de datos SQLite3 en MQL5, al igual que en Python.

¿Te ha pasado alguna vez que deseas tener uno o dos de tus módulos, bibliotecas, frameworks, etc. favoritos, presentes en otro lenguaje de programación distinto de MQL5, pero dentro de MQL5? Me pasa muy a menudo.

En la comunidad MQL5 hay una gran cantidad de desarrolladores con diferentes trayectorias en programación; algunos vienen del desarrollo web, como yo, otros del desarrollo de Android, y existen muchas más trayectorias en programación hoy en día. Esto significa que la mayoría de los programadores están familiarizados con diferentes lenguajes como JavaScript, Java, Python, C++, C#, por nombrar solo algunos.

En esos diferentes lenguajes, los programadores se encuentran con diferentes herramientas de programación (módulos), módulos útiles que simplemente queremos usar donde sea posible. Por ejemplo, me encanta utilizar el módulo NumPy de Python para realizar cálculos matemáticos, hasta tal punto que en una ocasión tuve que implementar una biblioteca similar en MQL5, en este artículo.

Si bien el intento de implementar un módulo, herramienta, frameworks, etc., de un lenguaje a otro (en este caso a MQL5) podría producir una funcionalidad y resultados ligeramente diferentes debido a la naturaleza distinta de los lenguajes de programación, tener una sintaxis o experiencia similar podría ser suficiente para que el desarrollo de productos en MQL5 sea fácil y una experiencia divertida para los desarrolladores familiarizados con diferentes lenguajes. Sin mencionar que, en el proceso, podríamos aprender información valiosa que podría consolidar nuestras habilidades de programación en general.


Autor: Omega J Msigwa