Inglés para Devs: Mejora tu inglés, con Darwinglish
La industria tech habla en inglés y la IA lo está cambiando todo. En Inglés para Devs destripamos un término por episodio junto a developers con más de 20 años de experiencia en empresas de clase mundial. Esta temporada con Vicente Plata, Staff Engineer en Pinterest y xAI — alguien que literalmente construye herramientas de AI mientras hablamos.
Inglés para Devs: Mejora tu inglés, con Darwinglish
"Compile"
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
¿Qué es "Compile" y cómo se pronuncia correctamente?
Sigue a Darwin: https://twitter.com/darwinglish
Sigue a Swanros: https://twitter.com/Swanros
Escucha El Podcast DEV: https://elpodcast.dev
Suscríbete a El Newsletter DEV: https://elnewsletter.dev
📩 ¿Quieres mejorar tu inglés técnico todos los días?
Únete a nuestra comunidad gratuita:
https://chat.whatsapp.com/H9OQT0MlsIcLOfd7viGzrb
📄 Encuentra la descarga la worksheet gratuita de este episodio también en la comunidad
🗣️ Únete a nuestros club de conversación enfocados en el mundo Tech
https://inglesparadevs.io
📲 Sígueme en redes para más tips:
Twitter: @SoyDarwinglish
Instagram: @Darwinglish
YouTube: www.youtube.com/c/InglésparaDevs
🎧 Aprende inglés, Inglés para Devs.
Compila o no compila. Y si compila, ni le muevas. Ese es el dicho con el que todos aprendemos. Si compila, ya y déjalo. Sí, sí, sí. Oye, pero es que yo le quería poner acá y le quería separar y te regresas el código y le mueves, le das dos enters y ya no compila. Exactamente. Oye, ¿pero cómo se dice en inglés? ¿Lo has escuchado? Sí, claro. Bueno, yo lo conozco como compile o compilation. No, es como el proceso de compilación. Yo te estoy calando, a ver cómo lo dices. Te quiero agarrar en la movida. A ver, ¿estuvo bien? Pues sí, yo le pondría un 9.2. Yo te voy a decir una cosa. Yo estoy muy incisivo con mis alumnos cuando estamos leyendo instrucciones de los libros, por ejemplo, cuando dicen complete. Y todos vienen y complete. Complete, no, pues es como compadre, ¿no? Por eso nos echan tanto que ríen. Complete, no. Complete. Y entonces acá complete. Compile. Compile. Es un poquito más suave, ¿no? La pronunciación. Mucho, muy suave. No es tan... Y la O tampoco es, oh, es como un compile. Compile, compile. ¿Y si sabes qué significa el precio de compilación o el precio de compilation? Mira, pues si compilaba ya no le movíamos nada, ni siquiera preguntábamos al maestro. Entonces, mejor tú dime, ¿qué significa? El precio de compilación de un software o de compilation, ¿Es compilación o compilación? Compilación. Compilación. Interesante. El proceso de compilación de un software es justamente cuando tú le das comando R a la aplicación y lo que hace en este caso tu editor de texto o tu stack de desarrollo es convertir tu código, convertir el código que tú puedes leer en código que la computadora puede interpretar. Básicamente es eso. Claro, claro, claro, claro, claro, claro. Los lenguajes convertirlos a unos y ceros. Exactamente. Que ahí pondría yo un asterisco porque hay lenguajes que seguro muchas de las personas que están escuchando esto podrían decir, bueno, pero pues es que... No, espérate, espérate. Es que estoy teniendo unos flashbacks de mis clases de cuando aprendimos ensamblador. ¡Ah! Mira, en serio, no te mientes. Se me está haciendo aquí así horrible ensamblador. Sí recuerdo ensamblador. ¡Oh! Por ejemplo, ensamblador está muy abajo del stack, exactamente. Pero a lo que iba es que algunas de las personas que están escuchando esto probablemente podrían decir, bueno, pero yo sé que hay lenguajes que no necesariamente son compilados. Entonces, por ejemplo, yo cuando programo Ruby o cuando programo JavaScript, no estoy compilando. Porque ese proceso de traducir mi código que yo puedo leer a unos y ceros no sucede en lenguajes como JavaScript, no sucede en lenguajes como Ruby, por ejemplo, porque esos son lenguajes interpretados. Oh, sí, ahora recuerdo. Son como cositas un poquito diferentes. Hablamos, por ejemplo, de que un programa se compila literalmente cuando tu fuente termina en hexadecimal, en código hexadecimal, que la computadora puede interpretar. En el caso de Ruby y de JavaScript, hay un paso intermedio donde digamos que hay una máquina o hay un programa que interpreta esos comandos que tú le das en Ruby. Y esa máquina, a su vez, es un programa que sí está compilado para correr de manera nativa en una plataforma o en una computadora. Ruby, Go, Python... Por ejemplo, Go sí es compilado. Go tú sí lo compilas. Elixir también lo compilas. Pero, por ejemplo, ahí nos podemos meter en otras cosas un poquito más densas. Elixir tú lo compilas. Fíjate, eso es un punto bien interesante. Porque Elixir, como tal, no termina compilado a unos y ceros. No termina compilado a un lenguaje hexadecimal o a una representación hexadecimal. Sino que termina compilado a un lenguaje... O es un proceso de compilación que termina en otra representación de otro lenguaje de programación. Ya, ya, ya. Y ahí hay un proceso... Como cuando... me ha tocado hacer esto, como cuando yo no hablo ruso, entonces hay que interpretar a un ruso, pero entonces hay un ruso que habla inglés, entonces el ruso habla, el intérprete me dice a mí las cosas en inglés y yo las bajo al español a alguien más. Exactamente. Y eso es un proceso que hay un, por ahí un debate, o no sé si no lo tengo tan claro, que ya no es de compilación, sino de transpilación. Así se le llama, transpilation. Oh, ese no lo conocía. Paso de un lenguaje a un lenguaje intermedio, y ese lenguaje intermedio medio, ya lo interpreta otro programa. Y ya son conceptos más técnicos, pero va muy de la mano. ¡Wow! ¡Wow! Pues ya está. ¡Listo!
UNKNOWN¡Listo!