Article View: es.comp.lenguajes.java
Article #25693Re: Java vs C++
From: Guillermo Rodriguez Garcia
Date: Sun, 21 Mar 1999 00:00
Date: Sun, 21 Mar 1999 00:00
53 lines
3006 bytes
3006 bytes
El d�a Fri, 19 Mar 1999 00:19:57 +0100, Josep <pep@megaiweb.com> escribi�: >> >�Has o�do hablar de JavaOS? >> >> Pero JavaOS _NO_ es un SO desarrollado en Java, aunque su nombre pueda > >Muy h�bil, Guillermo, pero te has olvidado de mi otra pregunta: Que va, no me hab�a olvidado. Simplemente quer�a puntualizar eso y en principio no pretend�a responder a la otra. Pero ya que insistes, pues te contesto: >�Sab�as que hay cosas que es necesario que un sistema operativo haga y son >imposibles de hacer en C? Y aqu� me refiero a cosas que no se deben hacer en >p�blico, como mangonear directamente registros del procesador. Si hay un >ESTANDARD de C - que no sea espec�fico de una plataforma - que permita hacer eso, Para empezar, no es cierto que esas cosas sean imposibles de hacer en C. Lo que no es posible es hacerlo de forma est�ndar o portable, que es una cosa muy diferente. Ahora bien, no es simplemente que no sea posible, es que no tiene ning�n sentido. Para seguir con tu mismo ejemplo, los registros son distintos en cada micro, hacen cosas diferentes en cada plataforma, etc. �C�mo pretendes que exista un est�ndar, en C o en cualquier otro lenguaje, que te permita modificar los registros de un procesador? No tiene ning�n sentido. �C�mo escribir entonces un S.O.? Simplemente habr� secciones de c�digo que son espec�ficas de cada plataforma, pero es que *por definici�n* tiene que ser as�. Y ahora soy yo el que te pregunta a t�: En C, si quieres escribir secciones de c�digo espec�ficas para una plataforma, lo puedes hacer, puesto que C no te obliga a ser portable. �C�mo haces eso en Java? No puedes. F�jate en la diferencia. No es "no puedes de forma est�ndar" o "no puedes de forma portable", sino simple y llanamente "no puedes". Un comentario final: no pretendo que esto sea una cr�tica a Java, y de hecho esa es la raz�n por la cual no hab�a respondido antes a esa otra pregunta. Estoy un poco harto de discusiones bizantinas sobre la bondad de tal lenguaje sobre tal otro y similares. A m� Java como lenguaje me encanta. Pero tambi�n hay que ser realista y saber ver sus limitaciones. Salu2: GUILLE ---- Guillermo Rodriguez Garcia XXguille@XXiies.XXes (ya sabes :-)
Technical Details
Message-ID:
<36f58f35.1892516@noticias.iies.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7c5a5e$1f0$1@mercurio.cica.es> <36E65683.CF3A1435@tissat.es> <7c5raf$k9c$1@lola.ctv.es> <36E6C744.B3700F63@megaiweb.com> <36f089ee.1914126@noticias.iies.es> <36F18A1D.EF96EF61@megaiweb.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,3b1718ca1122f30f X-Google-Attributes: gid1116f3,public From: XXguille@XXiies.XXes (Guillermo Rodriguez Garcia) Subject: Re: Java vs C++ Date: 1999/03/21 Message-ID: <36f58f35.1892516@noticias.iies.es> X-Deja-AN: 457358949 Content-Transfer-Encoding: 8bit References: <7c5a5e$1f0$1@mercurio.cica.es> <36E65683.CF3A1435@tissat.es> <7c5raf$k9c$1@lola.ctv.es> <36E6C744.B3700F63@megaiweb.com> <36f089ee.1914126@noticias.iies.es> <36F18A1D.EF96EF61@megaiweb.com> Content-Type: text/plain; charset=ISO-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java