🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12583

Re: Pregunta sobre Kylix

#12583
From: Santiago Romero
Date: Wed, 13 Jun 2001 08:03
43 lines
2827 bytes
El Wed, 13 Jun 2001 07:39:25 GMT, Mick escribi�:
>> Estoo.... programo en BASIC, Ensamblador, C, C++, Pascal, Object
>> Pascal (bajo Delphi 1.0), Clipper, Python, JAVA, Javascript
>> y BASH y para mi los �nicos lenguajes que valen la pena son C y
>> Python. Pascal, lament�blemente, est� bien pero debido a sus
>> problemas en MSDOS lo descart� hace tiempo (CS y DS de 64Kb, etc.).
>
>No entiendo este razonamiento, todos los programas
>que salieron al principio para MSDOS funcionaban asi,
>Es un problema de MSDOS que siempre ha sido un 
>sistema operativo de 16 bits, 
>no de los compiladores en si.

 Pues no. En C ten�as los modos de memoria Tiny, Small, Compact,
 Medium, Large y Huge. Con el primero (Tiny) generabas ficheros
 COM donde CS=DS=64KB. Con los 3 siguientes m�s o menos ten�as
 CS=64KB y DS=64KB (separados) y CS podr�a ser m�s de un segmento
 (cosa que en pascal NUNCA se pod�a). En Large y Huge pod�as
 incluso declarar (far) arrays de m�s de 64Kb, y ya se encargaban
 los punteros far de autochequear el acceso y los segmentos
 (lento, pero era algo que pascal NO pod�a hacer).

 En Pascal de MSDOS estabas limitado a un c�digo de PROGRAMA de
 64Kb como m�ximo: esto hac�a inviable gran cantidad de aplicaciones.
 En C no ten�as esa limitaci�n con otros modos de memoria (se pod�an
 elegir con -m al compilar IIRC).

 A �ltimas del MSDOS (hace ya poco) apareci� un compilador en
 modo protegido para Pascal que eliminaba esa limitaci�n (pero
 tarde), no recuerdo su nombre, �tal vez TNTpascal?

 Saludos.
 
-- 
Santiago Romero
Departamento de Sistemas
sromero@servicom2000.com

Av. Primado Reig 189, entlo
46020 Valencia - Spain
Telf. (+34) 96 332 12 00
Fax. (+34) 96 332 12 01
http://www.servicom2000.com
Technical Details
Message-ID: <kn67g9.6nf.ln@127.0.0.1>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!frodo.audiolis.com!127.0.0.1!news.antakira.com!sromero
References: <ueivf9.jo1.ln@127.0.0.1> <%ccV6.54764$GT2.1745973@telenews.teleline.es> <p9v5g9.bc.ln@127.0.0.1> <d76eitssge6kvquuj6472b6cl0eef15nlv@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,5ef5c2302647f907
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-06-13 01:31:53 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!frodo.audiolis.com!127.0.0.1!news.antakira.com!sromero
From: sromero@servicom2000.com (Santiago Romero)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Pregunta sobre Kylix
Date: Wed, 13 Jun 2001 10:03:00 +0200
Organization: Grupo de Empresas Antakira
Lines: 44
Message-ID: <kn67g9.6nf.ln@127.0.0.1>
References: <ueivf9.jo1.ln@127.0.0.1> <%ccV6.54764$GT2.1745973@telenews.teleline.es> <p9v5g9.bc.ln@127.0.0.1> <d76eitssge6kvquuj6472b6cl0eef15nlv@4ax.com>
Reply-To: sromero@servicom2000.com
NNTP-Posting-Host: 213.97.227.24
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: slrn/0.9.6.2 (Linux)