• Lunes 29 de Abril de 2024, 11:54

Autor Tema:  ¿como Se Hizo?  (Leído 2560 veces)

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
¿como Se Hizo?
« en: Martes 21 de Febrero de 2006, 01:54 »
0
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?

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ¿como Se Hizo?
« Respuesta #1 en: Martes 21 de Febrero de 2006, 03:54 »
0
en asm supongo  :rolleyes:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: ¿como Se Hizo?
« Respuesta #2 en: Martes 21 de Febrero de 2006, 23:03 »
0
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?

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: ¿como Se Hizo?
« Respuesta #3 en: Martes 21 de Febrero de 2006, 23:06 »
0
¿escribieron la ejecutable del compilador en un heditor hexadecimal?

Danielo

  • Miembro activo
  • **
  • Mensajes: 69
    • Ver Perfil
Re: ¿como Se Hizo?
« Respuesta #4 en: Martes 21 de Febrero de 2006, 23:27 »
0
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
Recuerda siempre que eres único... Exactamente igual que todos los demás.
No existen frases de seis palabras.
Seamos realistas. Busquemos lo imposible.
Lo difícil tarda un poco en resolverse, lo imposible un poco más.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ¿como Se Hizo?
« Respuesta #5 en: Miércoles 22 de Febrero de 2006, 00:03 »
0
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.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ¿como Se Hizo?
« Respuesta #6 en: Miércoles 22 de Febrero de 2006, 00:05 »
0
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.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: ¿como Se Hizo?
« Respuesta #7 en: Miércoles 22 de Febrero de 2006, 00:21 »
0
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.

micropais

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: ¿como Se Hizo?
« Respuesta #8 en: Miércoles 22 de Febrero de 2006, 12:48 »
0
borrado.