PARA LA DISTRIBUCION INMEDITA
MAYOR V.2.0x
El poder de 32 bits al su alcance ..
Phoenix, AZ USA. Noviembre 28, 1999 -- Despues de m�s de 10 a�os de
haber lanzado la primera versi�n del Lenguaje de Programaci�n MAYOR, -he llevado a cabo
una labor magestuosa-, dice su autor Pedro Jaramillo al referirse a la nueva versi�n 2.01
del Lenguaje MAYOR de 32 bits.
Primero que nada, se han desarrollado varios espejos de este sitio para facilitar un
r�pido acceso a la informaci�n, y para evitar aquellos casos de aglomeraciones.
Para mayor informacion sobre el Lenguaje MAYOR v.2.0x (32 bits), visite cualquiera de
los siguientes sitios:
http://mayor.virtualave.net
http://smwmayor.webjump.com
http://www.fortunecity.com/skyscraper/dynamic/731/index.htm
http://homepages.msn.com/CorporateWay/lenguajemayor/
Para obtener una copia gratis de la version 1.0x (16 bits) visite:
www.ureach.com/pjaramillo
Historia de MAYOR
Esta
versi�n :
v.2.0x/alfa/beta/gama/delta
Fecha de esta versi�n : 16. Noviembre 1999
Fecha de distribuci�n : 01. Enero 2000
MAYOR paso por un redise�o general. He convertido la versi�n de 16 bits en una de 32
bits. Fuen un trabajo realmente �rduo, prolongado y molestoso. Cambie de compilador: de
Turbo C++ v.3.0 a Microsoft Visual C++ v.12.0.
El precio de este cambio fue sin duda significativo. Ve�mos que fu� lo bueno, lo malo
y lo feo de este cambio.
LO BUENO
MAYOR cuenta con una nueva fuente virtual de memoria limitada solamente por el sistema
operativo. La versi�n de 16 bits tenia solamente 64K de memoria. 10K para programas, 32K
para datos, y la diferencia se utilizaba para el sistema.
Ahora ya no es asi .... Esta nueva version puede rebazar f�cilmente los 120 MegaBytes
de memoria libre, dependiendo del sistema operativo. Este gran adelanto va a permitir que
MAYOR se utilize en situaciones de verdadera gran escala.
He aumento y mejorado la modularidad de alimentaci�n de programas, anteriormente se podia
incluir solo 15 niveles de inmersi�n en procesos y funciones. La nueva versi�n
2.0x permite hasta 255 niveles de inmersi�n de procesos y funciones, y hasta 250 niveles
para la alimentaci�n de sub-programas.
MAYOR cuenta ahora con su propio sistema de control y manejo de archivos. La
versi�n 1.xx no contaba con esta cualidad. MAYOR 2.0x permite abrir hasta 255 archivos
simultaneamente.
Los l�mites m�nimos y m�ximos de los numeros enteros fueron expandidos. En la version
1.xx los enteros podian ser n�meros desde -32,765 hasta +32,767. En la nueva
versi�n de MAYOR, los enteros pueden ser desde -2,147,483,648 hasta +2,147,483,647.
Este cambio va a permitir manejar bases de datos de hasta ese n�mero de records. Un
n�mero m�s que suficiente para satisfacer las demandas del programador mas extravagante.
Los limites m�nimos y m�ximos de los numeros reales fueron expandidos. En la version
1.xx los reales podian ser n�meros desde 3.4E +/- 38 (7 d�gitos). En la nueva
versi�n de MAYOR, los reales pueden ser desde 1.7E +/- 308 (15 d�gitos) o +/- 9 mil
billones.
Este cambio va a permitir manejar bases de datos decimales que sean gigantezcas.
La versi�n anterior de MAYOR permitia la creaci�n de arreglos de hasta 32765 celdas
solamente, la nueva versi�n no tiene l�mite, excepto la capacidad global de la memoria
disponible. En todo caso, el l�mite podria ser +2,147,483,647 celdas. Algo irreal por
supuesto, pero muy posible si existiese esa capacidad de memoria. No podemos probar este
hecho debido a que ninguna computadora que conozca tiene esa capacidad de memoria. Quiz�
se pueda probar eso en el futuro.
Ahora es posible la acometida y despliegue de datos desde y hacia el (stdin) y el
(stdout). Esta cualidad no existia en la versi�n 1.0x. Gracias a esta nueva cualidad se
pueden crear pipas de datos desde y hacia MAYOR utilizando los argumentos < y > en
la l�nea de comando.
Ejemplo:
MAYOR PROGRAMA.MYR < MISDATOS.TXT > MYRDATOS.TXT
Esta nueva cualidad permite que usted pueda utilizar MAYOR para procesos CGI de servidores
del Internet y para otros prop�sitos m�ltiples.
Se ha mejorado el sistema de control de errores y se ha eliminado errores que existian
desde la versi�n 1.0x
LO MALO
ja!! No quiero ni hablar de esto, .. pero tengo que hacerlo .. Todas las funciones y
atributos de Turbo C++ desaparecieron, no hay mas gr�ficas ni sonidos de la naturaleza
que se presentaron en la versi�n 1.0x. La nueva versi�n utiliza las fuentes de
poder de Visual C++ para Windows. Algunos llaman a esto como una nueva cualidad,
como algo bueno, .. pero para aquellos que ya estaban acostumbrados a codificar en la
versi�n 1.0x van a tener que re-aprender el sistema de gr�ficas y sonidos de MAYOR.
LO FEO
MAYOR ya esta dejando atr�z a lenguajes tradicionales como BASIC, C, PASCAL, FORTRAN,
etc. no solo por la conveniencia de ser un lenguaje interpretativo, sino tambien por
reducir significantemente el tiempo y el costo de producci�n de programas.
Eso por supuesto, no les gusta mucho a los jefes departamentales de las grandes
corporaciones, en donde deben gastar mucho dinero en la creaci�n de programas.
SSSSHHHHHHhhh no le cuenten a nadie !!!
Para mayor informaci�m cont�ctese con:
Autor: [email protected]
Internet: [email protected]