SoloCodigo

Asuntos Oficiales => La taberna del BIT => Mensaje iniciado por: Enko en Martes 21 de Febrero de 2006, 01:54

Título: ¿como Se Hizo?
Publicado por: Enko en Martes 21 de Febrero de 2006, 01:54
Ya sabemos que con un compilador de algun lenguaje, podemos diseñar un nuevo compilador con un nuevo lenguaje pero.........
¿Y como hicieron para hacer el primer compilador que compiló las demás cosas?
Título: Re: ¿como Se Hizo?
Publicado por: JuanK en Martes 21 de Febrero de 2006, 03:54
en asm supongo  :rolleyes:
Título: Re: ¿como Se Hizo?
Publicado por: Enko en Martes 21 de Febrero de 2006, 23:03
Cita de: "JuanK"
en asm supongo  :rolleyes:
pero asm es un lenguaje de programación, como hicieron el compilador que compilo pro primera vez asm?
Título: Re: ¿como Se Hizo?
Publicado por: Enko en Martes 21 de Febrero de 2006, 23:06
¿escribieron la ejecutable del compilador en un heditor hexadecimal?
Título: Re: ¿como Se Hizo?
Publicado por: Danielo en Martes 21 de Febrero de 2006, 23:27
Según parece para responder a esta pregunta hay que retroceder en el tiempo hasta 1906, cuando Grace Murray Hopper en 1952 desarrolló el primer compilador de la historia llamado A-0, y en 1957 realizó el primer compilador para procesamiento de datos que usaba comandos en inglés, el B-0 (FLOW-MATIC), cuya aplicación principal era el cálculo de nóminas. Tras su experiencia con FLOW-MATIC, Hopper pensó que podía crearse un lenguaje de programación que usara comandos en inglés y que sirviera para aplicaciones de negocios. La semilla de COBOL había sido sembrada, y 2 años después se creó el comité que diseño el famoso lenguaje.

Mas información en:

http://www.dma.eui.upm.es/historia_informa...GraceHooper.htm (http://www.dma.eui.upm.es/historia_informatica/Doc/Personajes/GraceHooper.htm)
Título: Re: ¿como Se Hizo?
Publicado por: JuanK en Miércoles 22 de Febrero de 2006, 00:03
Cita de: "Enko"
Cita de: "JuanK"
en asm supongo  :rolleyes:
pero asm es un lenguaje de programación, como hicieron el compilador que compilo pro primera vez asm?
Asm no se compila, se ensambla, cada instruccion asm equivale a una instruccion en lenguaje de maquina.
Título: Re: ¿como Se Hizo?
Publicado por: JuanK en Miércoles 22 de Febrero de 2006, 00:05
Cita de: "Enko"
¿escribieron la ejecutable del compilador en un heditor hexadecimal?
totalmente factible, aunque no lo peudo asegurar pero seguramente (y lo mas obvio a mi parecer)el  primer ensamblador fue hecho directamente en lenguaje de maquina.
Título: Re: ¿como Se Hizo?
Publicado por: Enko en Miércoles 22 de Febrero de 2006, 00:21
Cita de: "JuanK"
Cita de: "Enko"
¿escribieron la ejecutable del compilador en un heditor hexadecimal?
totalmente factible, aunque no lo peudo asegurar pero seguramente (y lo mas obvio a mi parecer)el  primer ensamblador fue hecho directamente en lenguaje de maquina.
Pues esa era mi idea.
Si, me olvide, "asm no compila ensabla". Pero hay que recordar que las ejecutables tienen una cabecera, por eso que solo con las instrucciones en lenguaje máquina no sería suficiente, habría que hacer la cabecera y supongo que se hizo a mano con un hexedit :o.

PD: Cuando decía "Primer compilador" me refería para un x86.

Añadiendo mas, ¿los .com, tienen cabecera? Si no la tienen, simplimente escribieron las instrucciones en lenguaje máquina.
Título: Re: ¿como Se Hizo?
Publicado por: micropais en Miércoles 22 de Febrero de 2006, 12:48
borrado.