2009-12-31 13 views
11

He estado tropezando con Objective-J. Debería ser un superconjunto de JavaScript ... pero ¿cómo es posible sin un complemento de navegador o algún complemento? ¿Cómo pueden manejar la sintaxis de JavaScript y hacer que se vea como el código Objective-C? Quiero decir ... COOL ... pero no lo entiendo;) ¿Debo compilar ese código Objective-J antes de que vaya al navegador?¿Es Objective-J esencialmente JavaScript?

+3

Objective-J es un superconjunto de JavaScript: el código de JavaScript también es válido código Objective-J pero el código Objective-J no es necesariamente código JavaScript válido. – Gumbo

Respuesta

11

De acuerdo con la Wikipedia article on Objective-J:

Los programas escritos en Objective-J necesitan ser procesados ​​previamente que antes de ser dirigido por JavaScript virtuales la máquina de un navegador web. Este paso puede ocurrir en el navegador web en tiempo de ejecución o mediante un compilador que traduce los programas Objective-J en código JavaScript puro. El compilador de Objective-J está escrito en JavaScript, implementando consecuentemente Los programas de Objective-J no requieren un complemento adjunto al navegador web.

2

“¿Debo compilar el código de Objective-J antes de que vaya al navegador?”

Nope.

Todos los lenguajes de programación están escritas en otro lenguaje de programación. (Por ejemplo, Python - o la implementación principal, de todos modos - está escrito en C.)

Objective-J está escrito en JavaScript, por lo tanto, puede ejecutarse por completo en el navegador.

Cuestiones relacionadas