Bienvenido/a a Barrapunto
La información que te interesa
Google Ciencia Tecnología Pasta (Gansa)
  Web Barrapunto
 
Barrapunto
- Sobre /.
- FAQs
- Discusiones
- Temas
- Editores

- Bitácoras
- Bitácoras más activas

-Preferencias
-Rollos viejos
- Encuestas
- Búsquedas
- Lo más
- Contacto
- Logout
- Enviar historia

Países
- américas
- españa

Secciones
ciberderech.
ciencia
debian
empleo
entrevistas
especiales
eventos
formacion
libros
ocio
pregunta a /.
softlibre

 
Comparando Ada y Java
editado por fernand0 el Jueves, 16 de Mayo 2002, a las 19:41h
desde el dept. java-jada-ava-ada.

Programación No pretendo crear polémica, asi que calma en el ánimo. Sólo que encontré este texto el otro día, y puede ser que a alguien le interese: Multilanguage Programming on the JVM: The Ada 95 Benefit que habla de las ventajas de utilizar la Java Virtual Machine y los inconvenientes que presenta hacerlo usando un lenguaje como Java. Fans del Java: tranquilos, si hacemos caso a este estudio del número de mensajes envíados en los diferentes comp.lang.XXXX Java gana por goleada.

Tira tu entorno integrado de desarrollo a la basura | Las herramientas soñadas de un desarrollador  >

 

 
Entrar en Barrapunto
Nick:

Contraseña:

¿No tienes cuenta? Créate una. No es imprescindible para publicar, pero como usuario registrado podrás personalizar el sitio, tener tu propia bitácora, participar en la moderación, publicar con tu propio nick y acumular reputación (puntos de "karma") que harán más visibles tus comentarios. Si ya tienes cuenta pero has olvidado tu contraseña, haz click aquí.

Enlaces relacionados
  • Multilanguage Programming on the JVM: The Ada 95 Benefit
  • este estudio del número de mensajes envíados en los diferentes comp.lang.XXXX
  • Más en Programación
  • También por fernand0
  • This discussion has been archived. No new comments can be posted.
    Comparando Ada y Java | Login/Crear una cuenta | Top | 20 comentarios | Buscar en Comentarios
    Umbral:
    Aviso: Los siguientes comentarios pertenecen a las personas que los han enviado. No somos responsables de los mismos.
    Lista de languajes que funcionan sobre JVM (Puntos:1)
    por paugq (pgqATpoboxesDOTcom) el Viernes, 17 de Mayo 2002, a las 12:11h (nº106578)
    Info del Usuario nº1067 | http://www.elpauer.org

    En esta dirección hay una lista de lenguajes que pueden ser compilados a bytecode de JVM, entre ellos: Tcl, List, Scheme, BASIC, Logo y Eiffel.

    Viendo estas cosas, me pregunto: ¿en qué queda la supuesta ventaja de .NET de permitir programar en varios lenguajes?

    Re:Lista de languajes que funcionan sobre JVM (Puntos:1)
    por alo el Viernes, 17 de Mayo 2002, a las 12:42h (nº106596)
    Info del Usuario nº259 | http://www.alobbs.com/
    Je je je.. :-)

    A ver si para dentro un par de añitos piensas lo mismo. La "supuesta" ventaja de .NET es lo que va a acabar de una vez con Java. ;-)

    PD: No me gusta especialmente .NET, pero tiene su lado bueno.. quitará Java del medio :)
    Re:Lista de languajes que funcionan sobre JVM (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 13:08h (nº106606)
    E?? Ah?? Que tiene de malo Java?? Quiero fundamentos! (Por favor! =))
    Re:Lista de languajes que funcionan sobre JVM (Puntos:1)
    por alo el Viernes, 17 de Mayo 2002, a las 13:18h (nº106609)
    Info del Usuario nº259 | http://www.alobbs.com/
    No tiene estandar... básicamente es un VisualBasic cualquiera pero con un poco más de marketing.

    No es usable. ¿Cuantos programas escritos en Java usas?... Pues eso, ninguno... como todo el mundo.

    Lo han "colado" en universidades como que fuese algo maravilloso. Seguro que la gente se quejaba si en lugar de "Java" fuese "Visual Basic"... pero, como Sun hizo un montón de marketing, ya tenemos el equivalente de Windows en lenguaje de programación.

    Ah! Y personalmente me parece un lenguaje muy feo ;-)
    ¿Qué tiene de bueno quitar a Java de enmedio? (Puntos:1)
    por paugq (pgqATpoboxesDOTcom) el Viernes, 17 de Mayo 2002, a las 13:40h (nº106615)
    Info del Usuario nº1067 | http://www.elpauer.org

    No entiendo tu punto de vista. No sé qué tiene de bueno quitar a Java de enmedio.

    Java es un lenguaje bastante fácil, cómodo y potente. Ahora mismo se usa para mil cosas, desde programar aplicaciones normales y corrientes (hace años que es posible compilarlo a código nativo) hasta el software que se ejecuta en tu set-top-box.

    Y respecto a un comentario tuyo algo más profundo en el thread: yo uso Java para muchas cosas. P. ej. he programado webapps enteras en el servidor, y alguna de ellas es usada por miles de usuarios a diario. Y va como la seda. Y tiene una gran ventaja: el código en Java es muy mantenible, lo cual no se puede decir de Perl y otros (a ver quien pilla una aplicación hecha en Perl y entiende qué hace sin pasarse horas y horas estudiando el código...).

    Y todo eso sin hablar de los problemas de licencias que tiene .Net... cuando hagas una aplicación con .Net y Microsoft al cabo de un par de años te diga que para renovar la licencia de uso del servidor tienes que pagarle 10 veces más que ahora ya me dirás qué haces... Con J2EE lo tengo fácil: cambio de servidor y sé que mi apliación funcionará. Con .Net no podrás hacerlo: MS es el único que tiene acceso a todo .Net (tanto por especificaciones como por licencias).

    En fin, que no veo nada clara tu postura.

    Re:Lista de languajes que funcionan sobre JVM (Puntos:1)
    por koali (alejandro.corcoles@campusNOSPAM.uab.es) el Viernes, 17 de Mayo 2002, a las 14:03h (nº106620)
    Info del Usuario nº1817

    No es usable. ¿Cuantos programas escritos en Java usas?... Pues eso, ninguno... como todo el mundo.

    Primero de todo, yo mismo me he sorprendido porque usable no me sale en el diccionario de la RAE. Así que realmente no sé a que te refieres con usable.

    Por supuesto, ni tu ni yo navegamos por la web, y no visitamos páginas generadas con jsp's y similares (ni Amazon, ni Yahoo ni nadie lo usa, no nos engañemos). Por mucho que me moleste lo que se repite que Java donde se usa en estos momentos es en el servidor, parece ser que muchos no os habéis enterado.

    Ah! Y personalmente me parece un lenguaje muy feo ;-)

    Vaya, no recordaba que este fuese el criterio para decidir si un lenguaje es bueno o no. Me refiero a criterio. A mi personalmente me parece un lenguaje muy limpio, sin los caminos múltiples y retorcidos del C++ y con unas cuantas cosas muy buenas (la política de excepciones y la API).

    Desde luego me gustan otros lenguajes, pero para el ámbito académico, Java me parece muy útil. C (aunque me encanta C), es una apta herramienta de tortura para estudiantes de primero, pero su interés didáctico se centra en una serie de campos (no me parece bueno utilizarlo como herramienta de estudio de programación en general). C++ es como una acumulación de materia que amenaza en convertirse en un agujero negro. Pascal (otro de gran tradición) puede estar bien, pero a mi personalmente me repatea. Etc.

    Así, me parece que Java es más que adecuado para enseñar conceptos de programación en general y bastantes de programación orientada a objeto (aunque Objective C y en algunos aspectos Python tienen cosas destacables).

    En fin, que Java que está siendo usado (pasate por las páginas de IBM, o de Jakarta y mira todo lo que están haciendo), y me parece útil en la enseñanza.

    Re:Lista de languajes que funcionan sobre JVM (Puntos:1)
    por JAM (juanjux@NOSPAMyahoo.es) el Viernes, 17 de Mayo 2002, a las 14:19h (nº106626)
    Info del Usuario nº999 | http://www.escomposlinux.org/fer_y_juanjo
    Pues aparte de todas las páginas con JSP que visito, en mi Linux tengo instalados, y utilizo habitúalmente el xnap y el Limewire ambos _perfectamente_ usables y rápidos, al menos en mi sistema.
    Re:Lista de languajes que funcionan sobre JVM (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 14:27h (nº106632)
    Luego me cuentas... http://java.foundries.sourceforge.net/
    ¿Tráfico en usenet? (Puntos:1)
    por Gneuromante el Viernes, 17 de Mayo 2002, a las 15:00h (nº106641)
    Info del Usuario nº5289 | http://capitaine_rouge.en.eresmas.com/
    ¿Qué tiene que ver el numero de mensajes que se envian sobre un determinado lenguaje en usenet con la calidad de ese lenguaje? En todo caso medirá la popularidad o incluso la dificultad de uso, pero no la calidad.
    Re:Lista de languajes que funcionan sobre JVM (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 15:05h (nº106642)
    Tipica opinion de troll. Mucha critica pero cero argumentos.
    Re:¿Tráfico en usenet? (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 15:33h (nº106656)
    Creo que por eso el editor habrá puesto "si hacemos caso".
    Re:¿Tráfico en usenet? (Puntos:1)
    por fernand0 (http://barrapunto.com/index.pl?section=mbp-fernand) el Viernes, 17 de Mayo 2002, a las 15:58h (nº106666)
    Info del Usuario nº25 | http://barrapunto.com/journal.pl?op=display | Última Bitácora: Martes, 01 de Julio 2003, a las 11:56h
    En realidad, lo ideal sería un lenguaje para el que casi no hubiera consultas. Ni en usenet ni en ningún sitio, porque eso significaría que era muy fácil de usar (también podría significar que nadie lo usaba, claro).

    Esas estadísticas no dan medidas, dan indicios. También se puede mirar el número de proyectos en SourceForge por lenguaje, o en freshmeat. David Wheeler publica de vez en cuando también estadísticas. A mi me pareció curiosa la página, y la noticia relacionada como para poner el enlace. Si no te gusta, no hagas caso ;).
     

    --
    Fernand0
    Si elegimos a los políticos es para no tener que pensar todo el tiempo.
    Homer Simpson

    Ventajas de Ada (Puntos:1)
    por Oroz el Viernes, 17 de Mayo 2002, a las 16:31h (nº106674)
    Info del Usuario nº925
    Principalmente dos, que es muy legible y es fiable (reliability).

    En cuanto a la primera, un ejemplo: Cuando aprendí a programar (esto es, cuando dejé basic a un lado) hice un programa en Ada, totalmente caótico, era un único fichero de casi tres mil líneas. El año pasado me puse a cambiar una cosa y me costó un cuarto de hora recordar como funcionaba todo. Hoy, los viernes reviso las chapuzas de toda la semana, he gastado más tiempo revisando una cosa que escribí en C el martes o el miércoles. También es verdad que es un peñazo escribir en Ada, sobre todo si no utilizas las clausulas 'use' como yo.

    En cuanto a la robustez de Ada hace unos meses encontré spark. Es un subconjunto de Ada. Excluye cosas importantes como los task y las excepciones, pero lo interesante es el Examiner y SPADE. Ambas herramientas para comprobar la corrección del código.
    Re:Lista de languajes que funcionan sobre JVM (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 18:33h (nº106708)
    > No es usable. ¿Cuantos programas escritos en Java
    > usas?... Pues eso, ninguno... como todo el mundo.

    Yo uso de vez en cuando jEdit www.jedit.org y no está mal....
    Comparando con C/C++ (Puntos:1)
    por Gneuromante el Viernes, 17 de Mayo 2002, a las 18:37h (nº106709)
    Info del Usuario nº5289 | http://capitaine_rouge.en.eresmas.com/
    En la misma línea que el artículo indicado teneis también esta presentación poniendo en evidencia los problemas de C/C++ y Java en cuanto a fiabilidad y reusabilidad. Es posible que sea del mismo autor porque los dos articulos coinciden bastante en lo que al analisis de Java se refiere.
    java y aprender a programar (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 21:31h (nº106737)
    solo comentaros que java es una de las peores elecciones que se pueden hacer para aprender a programar. es muy complejo, tardas en ver resultados espectaculares y necesitas un importante entrenamiento para ser realmente productivo. no digo que la plataforma sea mala, con todos sus defectos, solo os comento lo que sé de él... si alguno piensa que soy un troll solo decirle que llevo seis años trabajando con ella, tanto en desarrollo como en formación.

    jv, jv at e-chiceros dot com

    Da lo mismo (Puntos:1)
    por na (n/a) el Viernes, 17 de Mayo 2002, a las 22:45h (nº106755)
    Info del Usuario nº5486 | http://google.com/
    Principalmente dos, que es muy legible y es fiable (reliability).

    La mayor legibilidad de los lenguajes de la familia Pascal (acompañada a menudo de una cierta forma de hacer las cosas) es evidente, salvo para los defensores más fanáticos de la familia C. Pero eso no ayuda a popularizar Ada en detrimento de Java. El que escribe la argumentación del enlace es un ingenuo.

    La clave está en worse-is-better , la filosofía de diseño detrás de C y Unix que los convierte en the ultimate computer viruses.

    ¿Sabes cuándo desaparecerá la sintaxis estilo C?. Cuando salga un lenguaje más de este estilo "worse-is-better" que el mismo C con una sintaxis más racional. Mientras tanto, ya sabes lo que hay.
    --
    Video meliora proboque deteriora sequor

    Java no lo usa nadie.... (Puntos:0)
    por Pobrecito Hablador el Viernes, 17 de Mayo 2002, a las 23:33h (nº106774)
    creo que era eso lo que decia un pequeño troll en un mensaje de un hilo anterior.

    Bueno yo no voy a enumerar los cientos de miles, sino millones, de empresas que estan usando Java, ni el monton de aplicaciones que estan en Java y los pequeños trolls no saben que usan simplemente gracias a la maravilla de JNI y poder llamar a una JVM desde un ejecutable.

    Bueno mi ejemplo no es ninguno de esos, yo solo les digo a esta/estas personas que estan utilizando Java toooooooooooodos los dias, mal que les pese. Pequeños trolls, ¿teneis movil?, todos los pequeños trolls lo tienen, pues siendo deciros que tanto los moviles de Amena, como Movistar como Airtel llevan dentro una tarjeta inteligente, una JavaCard con su JVM y todo eso. Ohhhhhh. Estais usando Java todos los dias, vaya hombre...

    Por no hablar de las nuevas tarjetas de canal satelite..... vaya hombre, todos a aprender la especificacion de JavaCard que si no no vemos el furgol gratis...

    Lo se... me he igualado a su nivel... pero no aguantaba mas :).

    Saludos.
    Re:Da lo mismo (Puntos:0)
    por Pobrecito Hablador el Sábado, 18 de Mayo 2002, a las 07:56h (nº106810)
    El que escribe la argumentación del enlace es un ingenuo.

    No, no son ingenuos (son dos los autores). Es que trabajan para ACT y no les queda más remedio que dar todas las argumentaciones posibles.
    Re:java y aprender a programar (Puntos:1)
    por adubi el Domingo, 19 de Mayo 2002, a las 01:27h (nº106998)
    Info del Usuario nº5872
    Yo estoy en primero de carrera y JAVA es el lenguaje elegido para que aprendamos Programación Orientada a Objetos. No conozco otro lenguaje (salvo BASIC) pero tampoco me parece excesivamente complicado.

    Tiene infinidad de clases definidas en el API, tiene la ventaja del manejo de Excepciones y son portables tanto los fuentes como los compilados.

    Algo he oído de que es más lento, supongo que será cierto, siempre será más rápido el ensamblador ¿no?

    Por curiosidad ¿a q se refiere por "resultados espectaculares"?"Nunca es igual saber la verdad sobre uno mismo que tener que escucharla por otro" - Aldous Huxley

     Buscador de Barrapunto
     
    Al inteligente se le puede convencer; al tonto, persuadir. -- Anne Louise Germaine de Stael. (1776-1817) Novelista francesa.

    [ página principal | envía una historia | rollos viejos | encuestas pasadas | faq | editores | preferencias | rss ]


    Aviso legal: Condiciones de copia y distribución (para artículos anteriores a Julio de 2004 consultar nuestro anterior Aviso Legal).