Article View: es.comp.os.linux.programacion
Article #12583Re: Pregunta sobre Kylix
From: Santiago Romero
Date: Wed, 13 Jun 2001 08:03
Date: Wed, 13 Jun 2001 08:03
43 lines
2827 bytes
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!sromeroReferences:
<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)