Re: [Hispas-dev] Para facilitar al pricipante
Status: Planning
Brought to you by:
aleborisonik
From: adrian15 <bea...@go...> - 2003-02-11 19:18:12
|
> 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'); Gracias por la idea con ella he actualizado: HispascalRestricciones en el wiki. Basicamente la idea es que el compilador tiene varios niveles de permisividad o seriedad. Y en el nivel más bajo se podría tener en cuenta tu idea. Luego habrá que discutir cual es el modo por defecto. No creo que nos pongamos de acuerdo en eso. :) >He leido aquello de Turing, y hay algunas cosas que deberiamos > de recoger, Menos mal, porque yo no he tenido oportunidad de mirarlo más profundamente. >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 Sí, sí, me gusta,... aunque no sé si al final aclararía al estudiante sobre lo que está haciendo, es decir la forma actual de poner desde 1 hasta al final es más visual. Aunque... Otra propuesta definir una palabra clave: hasta (No confundir con el repetir - hasta) que sería: hasta 50 haz lo que sea. Por defecto el primer número sería un 1. ¿Qué os parece? > Notese que entrecomillado el DO por que creo que es un elemento > innecesario ya que un relacionante de esos inutiles. No tengo ninguna objección a eso. Sólo dejarlo opcional para los que se hayan acostumbrado a la antigua usanza. > Si alguien quiere que le pase una lista de relacionantes inutiles > puedo pasaros una pequeña lista. Esa lista me interesaria. > 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). Te refieres al break de java,c,... um no se si está implementado en freepascal... habrá que verlo. > 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. Explicate mejor,... cuando hablas de constructores hablas de POO o de otra cosa. Y lo del case tampoco lo entiendo ponme un ejemplo de case invalido actualmente, y válido segun tu nueva visión. > 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=45 then begin > c=0; > h:=h+1 > end else c:=c+1; > end; > end; > end; > end; > _salir:=false; > end; > if _salir2: then _salir:=true > 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. De acuerdo. Como en ada. Pero... como se aparta del pascal... habría que ponerlo en las restricciones... en el nivel 0 p.ej. > > 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. Eso estoy intentado que haga un colaborador que no está inscrito en la lista, a ver si... lo inscribo y entre todos coordinamos esfuerzos y tenemos unas cuantas palabras clave para discutir. Gracias, de verdad, gracias, por todas tus ideas tu email ha sido muy prolifico. Podrías habrirte una pagina personal en el Equipo,... y allí un sublink de Ideas... y organizar un poco las ideas. Primero decirte que para escribir en el wiki no necesitas estar registrado, de hecho me parece que no se puede registrar uno. En HispascalEquipo crea una entrada para tí,... el link será: TunombrePagina (Que seria tu pagina)y las ideas seran TunombrePaginaIdeasHispascal (Dónde dejarias tu pagina) adrian15. |