HispaMSX

Re: [hispamsx] Re: GFX9000 ,MOONSOUND y Z380

2001-05-26 17:40:59
On Fri, 18 May 2001 mariomac(_en_)wanadoo(_punto_)es wrote:

No te inventes cosas. C *NO* fue diseñado para poder hacer cosas que
no se pueden hacer en assembler.

Yo no he dicho eso. Según la información que tengo, el C se creó
especialmente para hacer UNIX. Si esa información choca con la tuya,
ya no voy a entrar en discusiones sobre cual es la correcta.

Pues tienes razón. He estado buscando un poco por Internet y esto es lo
que he encontrado:

"The C programming language was devised in the early 1970s as a system
implementation language for the nascent Unix operating system. Derived
from the typeless language BCPL, it evolved a type structure; created on a
tiny machine as a tool to improve a meager programming environment, it has
become one of the dominant languages of today."

El texto donde he encontrado esto es un documento por Dennis Ritchie, uno
de los autores de C. No tengo la URL a mano ahora, pero quien esté
interesado puede buscar "chist.html" en un buscador, que seguro que
aparece.

La confusión viene porque en dos de los libros de C y UNIX que tengo (uno
de ellos escrito por el mismo Ritchie) se menciona que "C fue diseñado
para el sistema operativo UNIX", lo que yo interpreto como "se ha diseñado
para que funcione en UNIX", de la misma forma que un programa funciona
sobre Windows, o sobre UNIX, etc.

De todas formas, en lo que sí estarás de acuerdo es en que C no se diseñó
para hacer cosas que no se pueden hacer en assembler, sino para facilitar
la programación. :)

Y es que la cosa es muy simple: si alguien quiere programar, que
aprenda a programar.

Si alguien quiere programar, que lo haga como quiera! Sera un buen o
un mal programador, pero tal y como lo dices parece que entre los
usuarios de MSX no tenga cabida quien no programe 100% asm.

Eso depende de lo que quieran hacer. Si uno quiere hacerse programitas en
casa para divertirse, o para pasárselos a los amigos o distribuirlos
gratis por Internet, que los haga como quiera. Que los haga incluso en
Logo si es lo que le gusta. Cada uno es libre de hacer lo que quiera y
como quiera mientras no engañe a nadie.

Para mi, el problema viene cuando uno intenta cobrar por esos juegos, y
más aún cuando pretende cobrar lo mismo (o más, en algunos casos) que las
empresas que sí hacen los juegos bien y que viven de esto. Es en este caso
cuando no me gusta la forma en la que se hacen las cosas. No me gusta que
me engañen, como supongo que a nadie más le gusta.

Yo mismo me he propuesto aprender ASM por que soy consciente que es
necesaria más velocidad para hacer programas de calidad, pero (debido a
la falta de tiempo de que dispongo), si alguna vez puedo hacer algo y en
BASIC o C tengo unos resultados aceptables, lo hare en estos
lenguajes...

Esta es la cuestión. SI LOS RESULTADOS SON BUENOS nadie te va a decir
nada, y yo el que menos. Pero algo muy distinto sería que no obtuvieras
algo aceptable e intentaras hacerlo pasar por algo que rompe moldes, como
tristemente sucede demasiado a menudo.

Saludos,

--
ag0ny(_en_)ag0ny(_punto_)com - http://www.aamsx.org


<Anterior en la conversación] Conversación actual [Siguiente en la conversación>