El Sat, 23 Jan 2010 13:17:19 +0100, Angel escribió: (...)
Hoy en dia con JAVA por ejemplo, salvo quizás algunas practicas de micros y tal , no necesitas C!! para usar las llamadas de Unix (salvo quizás fork y algunas más) casi podrías no darlo...
¿Te refieres a que no lo necesitas en la Uni o en la vida real? Porque en la vida real dependerá de lo que quieras hacer. Fíjate, hasta Virtualbox está programado utilizando un lenguaje ensamblador (y no me refiero a C o C++). Tienes varias tablas que muestran los lenguajes de programación más utilizados hoy en día: http://www.langpop.com/ C, C++, o Java están a la cabeza en todas ellas. Así que, si quieres dedicarte a la programación tendrás que saber C/C++, te guste o no, salvo que quieras especializarte en una rama muy concreta para lo que hay (sobre todo en España) muy poca demanda >:-)
Hay mucho lenguaje que tira de C al final? Si, tanto como muchos otros que nó. Al fin y al cabo cuando la gente desarrolla lenguajes nuevos , un hito suele ser el self-bostrapping es decir auto compilarse a si mismo y no con un compilador hecho en otro lenguaje.
El compilador de erlang ¡está hecho en erlang! y la VM? bueno en C la mas conocida, pero hay una hecha en JAVA, y las primeras versiones del lenguaje corrian en prolog,, podria hacerse en haskell, etc...
Naturalmente erlang es un DSL y como tal renunció a cuestiones que impiden recodificar la VM en erlang puro....cosa que C lenguaje mas "de sistemas" si puede hacer.
¿Ves? Ahí tienes una ventaja de los lenguajes que consideras "de bajo nivel".
Si tuvieras que ordenar C y Go (para resumirle a alguien el tema)
Cual seria, mas expresivo (ambos son de "sistemas") con permiso de IEEE???
Go es más reciente, y está influenciado por C, así que, no me extrañaría lo más mínimo que utilizara una sintaxis más natural.
pues ha eso me refiero nada más.
¿veis ? no da para un paper (lo siento lluis) solo para charlar un poquito.
Doy por hecho que C y C++ desaparecerán algún día y serán sustituidos por completo por otros lenguajes. Conforme cambie el hardware tendrá que ir cambiando el software (estoy pensando en la computación cuántica) así que se tendrán que desarrollar, otra vez, y desde cero, nuevos lenguajes de programación, completamente distintos a los actuales, capaces de poder interactuar con los nuevos "modelos" informáticos. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org