[Hispas-dev] Para facilitar al pricipante
Status: Planning
Brought to you by:
aleborisonik
From: Explode <ex...@ya...> - 2003-02-11 14:53:45
|
Estaria muy bien que en los programas Hola mundo o aquellos que no = contengan variables ej: begin Write('Hola mundo'); end. se pueda usar simplemente: Escribe('Hola mundo'); para despues decirles, que las varibles se tienen que declarar antes, y = que el programa principal ira entre inicio y final o { } o como sea. He leido aquello de Turing, y hay algunas cosas que deberiamos de = recoger, por ejemplo y es algo de veras util es poder usar una varible = de un tipo ordinal en una sentencia FOR o PARA (en hispascal) de forma: var numeros:0..31; inicio para numeros (do) final Notese que entrecomillado el DO por que creo que es un elemento = innecesario ya que un relacionante de esos inutiles. Si alguien quiere que le pase una lista de relacionantes inutiles = puedo pasaros una peque=F1a lista. Otra cosas que debemos pensar en incorporar es la posibilidad de = crear multiples puntos de salida en los While o Until e incluso en los = for (Si el compilador debe escribir assembler o maquina se puede hacer = todo eso y mas supongo, de todas formas yo se assembler). Tambien deberiamos incorporar bien lo de los constructores (Begin = end) y sustituir el constructor case en los tipos definidos por el = usuario opcionalmente (es decir que se puedan usar las dos) para que el = programador que aprenda le sea mas dificil liarse, a mi personalmente = eso me dejo muy desconcertado, y al programador de PASCAL no se le haga = raro. Tambien he pensado que en las units la sentencia o constructor o lo = que sea el OVERLOAD es bastante deconcertante se podria substuir por: Procedimiento linea :multiple (x,y,x2,y2:entero;color:byte); (x,y,x2,y2:entero); fin multiple; vease que al finalizar he utilizado fin multiple, es porque tambien creo = que podriamos dejar especificar lo que se va a cerrar, para mejorar la = legibilidad del codigo, he echo algunos programas con un gran bucle, que = englobaba if, y sus anidados, case while's for's etc.. y al final del = bucle solia haber algo asi como: end else if c=3D45 then begin c=3D0; h:=3Dh+1 end else c:=3Dc+1; end; end; end; end; _salir:=3Dfalse; end; if _salir2: then _salir:=3Dtrue end; end; end. y cuando tocas algo en el bucle, a probar a ver donde va bien y donde no = en end; o un end else, seria mas sencillo si todos fueran: end if end for end while end case end until end. Bueno por ahora nada mas, me gustaria saber si hemos publicado ya = algun borrador sobre la sintaxis y una lista de palabras clave, para que = las tengamos todos, y podamos empezar a hacernos una idea, para pensar = mas como uno y no como unos cuantos. Saludos Explode |