Pues aki esta la version 1.1 de mi nuevo lenguaje que estoy programando....Lo e echo en VB, consta de un interprete....si termino el interprete luego alomejor le pongo kompilador.
Aki les dejo la descarga:
Descargar BETA 1.1 (http://hendrix.byethost15.com/Descargas/B-Code_%5B_Beta_1.1_%5D.rar)
Espero que me dejen sus criticas y los falos/bug's que enkuentren...
El interprete no lleva verificador de sintaxis, asi que no me digan que no se lo korrige puesto que aun no esta proramado eso...xD xD xD xD
Espero que les guste. Delante tienen horas y horas de programacion...
PD: no esta terminado, solo falta que ahora vengan y me digan que no esta terminado..xD xD xD es la version BETA o DEMO.. ;) ;)
Salu2
Editado....
Lo e peusto en este subforo puesto que esta echo en VB, si no va aki muevanlo a donde corresponda... ;) ;)
Lean el leeme XD
No me lo corrige y como que no esta terminado..
:P es broma, pero buen comienzo ;)
esto iria en el foro de scripting, no importa en que este hecho tu programa, lo que importa es para que sirve, si llegaras a publicar su codigo fuente, talves si iria aqui.
Saludos!!
Me bota un error al ejecutarlo (Error de acceso a ruta o archivo) xD
tiene que ir en algun directorio, me sale un error
"error 75 en tiempo de ejecución"
"error de acceso a ruta o archivo"
jajaja ;D
Lean el leeme, ahi esta la respuesta a su duda.
Cita de: dvdhack en 25 Octubre 2006, 00:04 AM
jajaja ;D
Lean el leeme, ahi esta la respuesta a su duda.
Y aumenta la kuenta de la gente que ni se lee el leame.. :-\ :-\
Sdc, es cierto, no me akorde del subforo de scripting...xD xD xD
Al terminarlo completamente le añadire un compilador.
Salu2
CitarLean el leeme, ahi esta la respuesta a su duda
Eso ya lo e exo antes.. y me sige saliendo el error
jaja ye entendi como se ejecutan los ejemplos, crei que se tenia que abrir el .exe y desde alli cargar los txt, todo por no leer el "LEAME" jaja
Cita de: Meg en 25 Octubre 2006, 15:06 PM
Eso ya lo e exo antes.. y me sige saliendo el error
Pues algo debes ahcer mal, ya que a mi y creo que a todos nos funciona correctamente... :-\ :-\
Es komo si kisieras usar el interprete de Perl, se usa igual.
Salu2
jaja perdon por las molestias si k estaba haciendolo mal xD ya me rula xD
por curiosidad... como haces para crear un lenguaje de programación ?
:huh: :huh:
Y los bucles :rolleyes:
Cita de: xDie en 25 Octubre 2006, 21:36 PM
Y los bucles :rolleyes:
Aun no esta terminado...xD xD xD xD
Cita de: Nizer en 25 Octubre 2006, 19:48 PM
por curiosidad... como haces para crear un lenguaje de programación ?
:huh: :huh:
Alomejor al terminar el mio ago un "manual" de komo hice el mio.
Salu2
yo ya lo e puesto en C:/ y le e cambio el nombre por 1.exe pero tampoco va
Le pasaste el script??? asi:
cd\
1.exe script.txt
Salu2
Soru13 lo que debes hacer es usar el "ejecutar del windows" solo pones c:\1.exe archivo.txt y eso es todo
cuando termines el lenguaje.. ase el manual!
Ok...
De momento tengo la GUI para programar el legnauje echa en un 80% y el compilador lo tengo un 20% encarrilado.... ;) ;)
Al manual lo hare del interprete, el compilador kreo que no...
Salu2
vigila la longitud de las cadenas, pues si pones algo largo se cierra la ejecucion sin funcionar como deberia. pruebalo en identificador.txt.
No se puede criticar sin el código.
No es criticar es avisar de fallos. y se puede perfectamente sin el codigo.
ESTA bueno hendrix te felisicito ;D ;D
Muchas gracias...
-, como siempre, estas en todo... ;D ;D es cierto, le puse una longitud maxima de unos 100 caracteres creo, ya que se tiene que delimitar el buffer por tamaño, y komo no keria hacer un buffer immenso, creo que lo voy a hacer contando las pulsaciones....haber si me sirve....
Salu2 y gracias por reportar los fallos
Cita de: Hendrix. en 2 Noviembre 2006, 16:38 PM
Muchas gracias...
-, como siempre, estas en todo... ;D ;D es cierto, le puse una longitud maxima de unos 100 caracteres creo, ya que se tiene que delimitar el buffer por tamaño, y komo no keria hacer un buffer immenso, creo que lo voy a hacer contando las pulsaciones....haber si me sirve....
Salu2 y gracias por reportar los fallos
no hace falta 1 contador de pulsasiones, suma 1 byte por char y listo
o usa un buffer dinamico con globalalloc y si ves que te vas quedando corto globalrealloc.
me puedes explikar eso ultimo -???
Volks, eso que dices no es factible ya que no se kuantas "Chars" ponda el usuario, o te entendi mal o esa es la respuesta.
Salu2
pues pides memoria dinamicamente. en vez de guardar el buffer en una variable que tu declares. creas ese buffer en ejecucion con la funcion que te dije antes. de el tamaño que necesites, pide mas de lo que creas que vas a necesitar y listo, que necesitas mas pues pides mas con la otra funcion. el caso es que tendras un puntero a un buffer de tamaño X (el que tu especifiques) y luego solo tendras que liberar esa memoria si no la vas a usar claro.
Ok, ya entiendo.... ;D ;D
Muchas gracias tio...
Salu2
Hola amigo, me a gustado mucho tu codigo... me gustaria que hicieses una guia de como hacer ese tipo de programa para yo hacer alguno muy sencillo :D
Bueno te escribia solo para haber si me pudieses hacer ese favor...
Salu2
Ranslsad
esta bueno... muy bueno...
si pones el code estaria mucho mas bueno... y se le encontraria mas errores...no?
saludos
ummmm, es un interprete.
habia hecho algo asi yo hace mucho mucho mucho tiempo en la mitosis 2.
http://www.madchat.org/vxdevl/vxmags/mitosis2/Articulos/012.txt
y el code esta aqui:
http://www.madchat.org/vxdevl/vxmags/mitosis2/Articulos/EJEMPLOS/Interprete.zip
como dije, fue hace mucho, hice una nueva version pero creo q esta esta bien como para completarla y crear desde ahi. es solo un ejemplo de como pueden crearse intepretes a partir de la funcion de visual CallByName.
Espero les sirva de algo.
Salu2.
A que viene eso Nemlim??? :-\ :-\ :-\
creo que lo zanjamos por el msn, no??
Salu2
Y porque no en español? ;)
No se, los comandos en ingles tienen mas relacion kon los comandos de otros lengaujes, ya sea C, Perl, VB...
Salu2