Skip to content

latino-lib-nucleoex es una extensión para Latino, la cual integra más funciones para expandir las capacidades del lenguaje.

License

Notifications You must be signed in to change notification settings

FrankC64/latino-lib-nucleoex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

latino-lib-nucleoex

latino-lib-nucleoex es una extensión para Latino, la cual integra más funciones para expandir las capacidades del lenguaje.

Tabla de contenidos

Instalación

Antes de comenzar, debe saber que la instalación SIN COMPILACIÓN es exclusivamente para la versión 1.4.0 de Latino en Windows, por lo que si usted tiene una versión superior o inferior o se encuentra en un sistema que no sea Windows debe consultar el apartado de compilación.

1- Haga click aquí para descargar la última versión.

2- Vaya a la carpeta de instalación de Latino y en la subcaperta "bin" extraiga latino-libnucleoex.dll.

3- En la parte superior de su script de Latino ponga lo siguiente:

incluir("libnucleoex")

Y ya está todo listo para utilizar la librería.

Compilación

Windows

Requisitos:

  • Tener instalado cmake.
  • Tener instalado git.
  • Tener la siguiente variable de entorno:
    LATINO_PATH=C:\ruta_de_instalacion_de_latino
    
    En caso de no tenerla deberá agregarla en las variables de entorno de Windows.

Compilación (MinGW):
Ejecutar lo siguiente en su consola/terminal:

git clone https://github.com/FrankC64/latino-lib-nucleoex.git
cd latino-lib-nucleoex
mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release ..\
mingw32-make install

Compilación (Visual Studio):
Ejecutar lo siguiente en su consola/terminal:

git clone https://github.com/FrankC64/latino-lib-nucleoex.git
cd latino-lib-nucleoex
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=Release ..\
cmake --build . --target install --config Release

Linux

Requisitos:
Antes de comenzar ejecute uno de los siguientes comandos en la terminal dependiendo de su sistema:

  • Debian / Ubuntu
    sudo apt-get install cmake git
  • Arch
    sudo pacman -S cmake git
  • Fedora / CentOS
    sudo dnf -y install cmake git

Compilación:
Ejecutar lo siguiente en la terminal:

git clone https://github.com/FrankC64/latino-lib-nucleoex.git
cd latino-lib-nucleoex
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
sudo make install

Wiki

Click aquí para conocer las funciones de la librería.

Ejemplos

Crea y eliminar una carpeta

// incluye el modulo en latino
incluir("libnucleoex")

imprimir("Creamos test.")
libruta.crear_dir("test")

imprimir("test existe: " .. libruta.existe("test"))

imprimir("Eliminanos a test.")
libruta.remover_dir("test")
imprimir("test existe: " .. libruta.existe("test"))

Listar el directorio actual

// incluye el modulo en latino
incluir("libnucleoex")

imprimir(libruta.listar_dir("."))

Imprimir caracteres no ASCII

// incluye el modulo en latino
incluir("libnucleoex")

libes.imprimir("¿Cómo estás?\n")

Preguntas y respuestas

- ¿Qué es el modo seguro?
Como actualmente no existe la forma de controlar errores y excepciones en Latino se implementó una funcionalidad para evitar que los errores producidos por la librería detenga el funcionamiento del código y el programador pueda tomar una decisión de qué hacer en caso de que se produzcan estos errores.

- ¿Cómo compilo la librería para usar el modo seguro de forma predeterminada o forzada?
Al momento de utilizar el comando cmake ponga como instrucción lo siguiente:

-DMODO_SEGURO=1

en caso de que quiera que por defecto el modo seguro esté habilitado y

-DMODO_SEGURO_FORZADO=1

en caso de que desee que el modo seguro esté siempre habilitado y no se pueda modificar desde Latino.

- Estoy usando Linux y Latino no carga la librería.
Si esto le sucede deberá escribir el siguiente comando en su terminal:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Y el problema será solucionado. Si quiere una solución definitiva ejecute el siguiente comando:

echo 'export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"' >> ~/.profile

Y reinicie su sistema para que se aplique el cambio correctamente.

About

latino-lib-nucleoex es una extensión para Latino, la cual integra más funciones para expandir las capacidades del lenguaje.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published