Esta en fase Beta
Les pongo el FAQ que e echo (es el archivo leeme.txt)
Interprete Lenguaje Pixie
By Hendrix
By Hendrix
FAQ
----
1. ¿Que es Pixie?
Bueno, Pixie es un lenguaje interpretado que me e inventado yo mismo y lo e ido
implementando en C#.
Este lenguaje es GPL, asi que todo el mundo lo puede ir mejorando y/o cambiando de la
manera que quiera. Tambien agradeceria que si alguien le implementa mas comandos y lo
mejora me gustaria que me lo comentara por e-mail o por MP.
2. ¿Por que en C#?
Lo e echo en C# porque era un lengauje que me gustaba bastante, aparte de que me apetecia
hacer un programa en este lenguaje, ya que no e echo muchos proyectos en este lenguaje.
3. ¿Lo puede utilizar todo el mundo?
Esto es una de las cosas que me han decantado por hacerlo en C#, C# se ejecuta a partir
del Framework, por lo tanto se puede ejecutar en todos los SO (que dispongan del
Framework para su plataforma) que sea.
4. ¿Con el Framework son todo ventajas?
Evidentemente no, el framework implica una menor velocidad en la ejecucion de los
scripts. Un programa en C es muchisimo mas rapido que uno en C# por culpa del framework.
Otro inconveniente es que para utilizar mi interprete deben de tener instalado el Framework.
5. ¿A parte de la beta, vas a sacar mas versiones?
Mi intención es llegar hasta una version estable (con los suficientes comandos para que
este lengauje pueda ser usado realmente) y luego le añadire compilador para que genere
.exe's.
Lista de Comandos:
-------------------
· Print: Funciona como el print de perl (incluso con sus variables), por ejemplo:
print ("Hola Mundo")
y con una variable:
print ("Me llamo $nombre")
· variables: Tambien son como perl
$a = 1 + 2
$nombre = Hendrix
NOTA: dejar los espacios despues del signo =
. title: Sirve para cambiar el titulo de la ventana
title ("Nuevo Titulo")
· wait: Espera a que se pulse una tecla
Ejemplo: wait
· exec: Ejecuta un archivo
exec ("C:\archivo.exe")
· kill: elimina un archivo
kill ("C:\archivo.txt")
· dec: declara una variable
dec (variable)
· gets: Guarda dentro de una variable lo que se le pase por teclado
ejemplo:
dec (nombre)
print ("Escribe tu nombre: ")
gets (nombre)
· If: Es el tipico "Si condicional"
Ejemplo:
dec (num)
print ("Introduce un numero: ")
gets (num)
if ($num = 18)
{
print ("Es 18")
}
else
{
print ("No es 18")
}
wait
· openfile: Prepara un archivo para ser trabajado (si no existe lo crea)
Ejemplo:
openfile ("C:\archivo.txt")
· write: Escribe en el archivo (si habia texto lo sobreescribe) (NOTA: es necesario
primero haber iniciado el archivo)
ejemplo:
write ("Linea de texto")
· add: Lo mismo que write pero sin sobreescribir
add ("Linea de texto añadida")
· closefile: Cierra el archivo
Obligaciones del lenguaje:
---------------------------
- Escribir siempre los comandos en minuscula
- Respectar los espacios entre signos matematicos
Hasta aqui llega esta pequeña introduccion.
Un Saludo.
Hendrix