Rodrigo Fuentealba <[EMAIL PROTECTED]> wrote:

[Respecto extensiones a lenguajes]

> > Igual que ocurrio luego con Pascal...
> 
> De Pascal solamente conozco TurboPascal 7 y FreePascal, además de
> Delphi y Modula 2 que los vi asi como por encimita.

Ninguno de esos es Pascal mas que por parecido de familia...

- TurboPascal agrega manejo (+/-) razonable de strings, y compilacion
  separada (unit)
- Delphi es una extension OO a Pascal, con herramientas adicionales para
  GUIs y RDBMSes
- FreePascal es compatible con TurbPascal + Delphi

Hay un Pascal (standard ISO), incluso una extension standard que es OO.


Modula 2 es un descendiente de Pascal, que amarra aun mas la sintaxis (nada
de funciones (ni siquiera built-in!) con numero/tipo variable de
argumentos, nada de asignar tipos "que no corresponden"), y agrega modulos
(en el sentido de Parnas; para los OOPistas algo como clases de las cuales
solo hay un unico objeto, sin herencia).
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Mon Sep 10 13:58:06 2007
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Mon Sep 10 14:00:28 2007
Subject: Basic (Was : Re: Compilar codigo abierto con compiladores pagos
        [Was: Re: Preguntas de SL])
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

El 10/09/07, Franco Catrin L. <[EMAIL PROTECTED]> escribió:
> El dom, 09-09-2007 a las 21:58 -0400, Rodrigo Fuentealba escribió:
>
> > > por lo que para uso practico todos
> > > lo extendieron (en forma bastante incompatible).
> >
> > Cada uno con su adaptación a la máquina. El Basic ATARI fue escrito
> > pensando en la funcionalidad del procesador 6502A/C y el chipset GTIA,
> > además de la asignación estática de memoria que tenía ese procesador
> > (posiciones fijas).
>
> La asignacion "estatica" no es un tema del procesador.  En cuanto a
> manejo de memoria el 6502 se comportaba igual que el Z80, en donde
> corria hasta CP/M, WordStar y otras aplicaciones "avanzadas" para esas
> maquinas.

Lo que había leido al respecto era totalmente distinto. Llevo
alrededor de 15 minutos googleando para buscar la página donde se
mostraba lo que decía yo hasta con gráficos. Pero bueno, "te voy a
creerte".

> La limitación del Atari Basic era que su implementacion no
> ocupara mas de 8Kb de memoria, por eso en esas maquinas si querias hacer
> algo interesante habia que hacerlo en lenguaje de maquina o escribir
> directo a los registros.

POKE y PEEK, además de algo llamado ASM y USR, eran grandes enemigos
cuando quería estudiarlos (sobretodo porque, como todo niño chileno de
12 años, era bueno para jugar a la pelota en la calle, con arquitos de
piedras... y no entendía mucho de manejo de memoria ni de
procesadores.).

> El standard se llamaba MSX, que tiene varios significados dependiendo de
> quien lo diga, entre ellos MicroSoft eXtended y Matsushita Sony X.  Se
> unieron empresas como Sony, Panasonic, Yamaha, Toshiba e incluso habia
> una marca de origen argentino : Talent

Qué buen dato! (yo pensaba que MSX era una consola de videojuegos...
de hecho, como no juego nada que tenga más de dos botones, estos
juegos eran super entretes).

> Y para poner el tema "on-topic" existe una implementacion de Unix para
> MSX : http://uzix.sourceforge.net/

Interesante. Tengo para jugar el fin de semana.

-- 
Rodrigo Fuentealba

Responder a