jueves, 15 de noviembre de 2012

Hola Mundo con Lua en Linux

| |
2 comentarios
Comenzamos con los tutoriales de Lua desde Linux,ya que antes solo era la preparación de las herramientas que necesitábamos, pero en esta ocasión veremos  como imprimir texto con Lua,el clásico Hola Mundo!!! :D

1.Abre la terminal y localiza el ejecutable para añadirlo al shebang,en terminal

which lua > hola-mundo.lua

Y luego con nuestro editor

vim hola-mundo.lua

Y añadimos esto al principio

#!

Les tiene que quedar algo como esto


#!/usr/bin/lua


Con eso tenemos lista la primera linea de nuestro script

2.Si queremos añadimos un comentario,en lua al igual que otros lenguajes de programación los comentarios se manejan de esta manera:

Añadiendo dos guion medio(--) al principio de la linea,y de esta manera lua no lo tomara en cuenta

Por ejemplo podemos añadir

--Mi primer programa en lua!!!

3.El comando de ejecución,al igual que en otros lenguajes del comando que se encargara de mostrar nuestro texto sera print

Y esta el la sintaxis que usa,con ya Hola Mundo agregado


print ("Hola Mundo!!!")
O de igual forma

print "Hola Mundo!!!"

Solo tenemos que encomillar nuestro texto,seguido del comando print para que lua sepa lo que tiene que hacer.

4.El script

Nuestro script final queda de esta manera


#!/usr/bin/lua

--Mi primer programa en lua!!!

print ("Hola Mundo!!!")






5.La ejecución

Para ejecutarlo hay dos maneras

1.Si nuestro script lo usaremos nosotros mismos es recomendable solo hacer:

lua hola-mundo.lua

2.Si nuestro script lo hacemos para que lo use el sistema es recomendable darle permisos de ejecución +x

En terminal

chmod +x hola-mundo.lua

Y se puede ejecutar de esta manera

./hola-mundo.lua

o de igual manera

lua hola-mundo.lua
Y este sera nuestro resultado!!!





Read More

martes, 21 de agosto de 2012

Instalar Lua 5.2 en openSUSE 12.1

| |
0 comentarios
Bueno en esta ocacion vamos a aprender a instalar Lua en openSUSE 12.1,como sabemos Lua es

Un lenguaje de extensión, suficientemente compacto para usarse en diferentes plataformas. En lua las variables no tienen tipo, sólo los datos y pueden ser lógicos, enteros, números de coma flotante o cadenas. Estructuras de datos como vectores, conjuntos, tablas hash, listas y registros pueden ser representadas utilizando la única estructura de datos de Lua: la tabla.
La semántica de Lua puede ser extendida y modificada redefiniendo funciones de las estructuras de datos utilizando metatablas. Lua ofrece soporte para funciones de orden superior, recolector de basura. Combinando todo lo anterior, es posible utilizar Lua en programación orientada a objetos.

Visto en
http://es.wikipedia.org/wiki/Lua

Bueno lo que me gusta de lua es que es un lenguaje de scripting que se puede ejecutar en Linux/Unix y ademas tambien es un lenguaje para la creacion de juegos de psp o se pueden ejecutar en la pc con un programa de Windows.

Bueno el hecho es que lua no esta en ninguna repo de openSUSE,asi que esto no se limita al

sudo apt-get install lua-5.2

de Ubuntu

Tutorial

1.Lo que tenemos que hacer es bajar los binarios de aqui

Enlace
2.Ojo no vayan a hacer

alien -r lua.tar.gz

Porque alien trabaja con paquetes compilados(.deb.rpm,etc) y los tar.gz o tar.bz2 son archivos comprimidos con el código fuente y aunque los transforme no va a funcionar.

Lo que haremos sera

Descomprimir el fichero,para no confundirse con comandos de consola solo

clic derecho>>extraer aquí
3.Ahora si abrimos terminal y nos damos locacion en la carpeta

Ejemplo

cd Descargas/lua-5.2.1

4.Abrimos otra terminal y escribimos

sudo zypper in compat-readline4 libguilereadline-v-18-18 libreadline6 readline-devel
5.Volvemos a la anterior terminal y escribimos

sudo make linux
Y listo podremos ejecutar lua con

lua


o hacer un script

Fuentes

lua.org
es.wikipedia 
Tiempo de Tux
Read More

jueves, 16 de agosto de 2012

Habilitar sintaxis y números en vim

| |
0 comentarios
En la entrada pasada mostré como resaltar la sintaxis de lua en gedit,bueno pues ahora es casi lo mismo pero ahora para los amantes de la terminal.

Vim es un editor de texto muy bueno el cual Vim (del inglés Vi IMproved) es una versión mejorada del editor de texto vi,con el cual podemos programar de manera muy buena al activar los colores en la sintaxis y los nuemros al lado izquierdo

Activar números

Para activar los números hacemos lo siguiente

sudo gedit /etc/vim/vimrc 

y buscamos

set mouse=a

Abajo colocamos

set number

así:



Y guardamos

Para activar los colores en la sintasix


Editamos el mismo archivo

sudo gedit /etc/vim/vimrc 

Buscamos "syntax on

y lo descomentamos

así



Y guardamos

Podemos descargar colores en

http://bytefluent.com/vivify/

Cuando este descargado el fichero lo copiamos a

~/.vim/colors/

Después entramos a vim y ponemos


syntax on:colorscheme nombre_del_tema 
Read More

Reconocer sintaxis de lua en gedit

| |
0 comentarios
Lua no es un lenguaje tan distinguido en Linux como python o bash, así que habrá limitaciones,por ejemplo la ayuda de editores para la sintaxis de los archivos .lua,si se usa nano tendremos este error pero si se usa vim no habra problema solo necesitaremos habilitar la sinatxis,pero en este caso la habilitaremos en gedit

Primero descargaremos los plugins de gedit

En Ubuntu o basados

sudo apt-get install gedit-plugins

Luego abrimos gedit y lo configuramos,con estos nuevos plugins se añaden muchas cosas pero solo iremos a:

Ver>Modo de Resaltado>Scripts




Y seleccionamos Lua

Ahora cuando hagamos un script en lua resaltara la sintaxis con colores

Read More

Instalar lua en Ubuntu 12.04 y localizar ejecutable

| |
0 comentarios
Lua no esta instalado por defecto en Ubuntu 12.04, así que si queremos empezar a usar lua necesitamos instalarlo

En terminal

sudo apt-get install lua5.2
Y para empezar a hacer scripting necesitaremos saber la ruta del ejecutable o mejor dicho interprete para ponerlo en el hashbang,

Para localizar lua

whereis lua
Es el primero,seguramente es

/usr/bin/lua

Pero verifiquen

Read More
Con la tecnología de Blogger.