¡Charlamos, la evolución de Bun y mucho más!

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경제 뉴스AI/미래기술

Transcript

00:00:00[AUDIO_EN_BLANCO]
00:00:30[AUDIO_EN_BLANCO]
00:00:40>> Muy bien, hola a todos.
00:00:51Es la segunda vez consecutiva que logro hacer el directo.
00:00:56El plan es transmitir más o menos todos los jueves.
00:01:00Tuve un descanso largo, pero transmití la semana pasada, esta semana también, y estoy muy feliz de volver.
00:01:07Y bueno, el tema de hoy es simplemente charlar un poco, preguntas y demás.
00:01:16Pero también elegí algo que me pareció bastante interesante: la evolución de BUN.
00:01:23Porque BUN, por supuesto, ¡uups!, ya lo tengo por aquí.
00:01:26BUN, por supuesto, es ese entorno de ejecución de JavaScript, esa alternativa a Node.js.
00:01:32Sí, hola a todos los que van llegando.
00:01:35Es genial teneros aquí.
00:01:36Bienvenidos al directo.
00:01:38Así que BUN, claro, es ese runtime, esa alternativa a Node.js y a Deno.
00:01:45Y me pareció muy interesante ver qué ha pasado con BUN durante el último año,
00:01:54o los últimos años, pero sobre todo el último año, o en realidad, solo los últimos meses.
00:02:00Y pensé que valdría la pena profundizar un poco en ello.
00:02:04Y luego quizás, no estoy seguro todavía, podemos echar un vistazo a Adonis.js,
00:02:08que es un framework de JavaScript, o de TypeScript, supongo,
00:02:13que es esencialmente Laravel para JavaScript.
00:02:19Oí hablar de Adonis hace ya muchísimos años,
00:02:24porque de hecho investigué un poco cuando empecé mi carrera.
00:02:30¿Te saltas una clase universitaria por el directo? Oh, eso es muy amable.
00:02:37Espero que no te metas en problemas por eso.
00:02:40Sí, empecé mi carrera, bueno, no mi carrera, pero usaba mucho Laravel hace más de 10 años.
00:02:46Y entonces investigué un poco.
00:02:48“Oye, ¿existe realmente un Laravel para JavaScript?”
00:02:52Y encontré Adonis.js. Y por aquí hay un post interesante:
00:02:57que BUN podría estar pasándose a Rust, aunque por ahora es solo un experimento,
00:03:01a Rust, aunque solo sea un experimento por ahora, pero sigue siendo bastante interesante.
00:03:08¿Estoy desconectado?
00:03:11¿Por qué me muestra que estoy fuera de línea?
00:03:22No, estoy en línea, supongo, eso espero.
00:03:37Bien, lo que es interesante sobre BUN son un par de cosas.
00:03:42Primero y principal, fueron adquiridos por Anthropic en diciembre del año pasado.
00:03:49Anthropic adquiere BUN, y la razón de ello, o una de las razones, es
00:03:54que Claude Code es en realidad una aplicación de BUN, porque BUN tiene una característica
00:04:03donde puedes compilar un programa de JavaScript al final,
00:04:14un programa de JavaScript impulsado por BUN en un ejecutable independiente.
00:04:19¿Es este de aquí?
00:04:22Sí, lo es.
00:04:23No, este: ejecutable de archivo único, a eso me refiero.
00:04:33Así que puedes usar BUN para compilar código TypeScript en un ejecutable autónomo,
00:04:44que luego puedes compartir con otros que no necesitan tener BUN en sus sistemas,
00:04:47lo cual es, por supuesto, bastante conveniente.
00:04:49Y Claude Code es, al fin y al cabo, un ejecutable de ese tipo.
00:04:54Claude Code es una aplicación de TypeScript construida con BUN
00:04:59y luego compilada con BUN a un ejecutable de archivo único.
00:05:03Esa es probablemente una de las razones principales por las que Anthropic adquirió BUN.
00:05:07También, quizás, porque BUN era un proyecto o empresa respaldado por capital de riesgo,
00:05:17y... ¿se ha congelado la imagen?
00:05:21Creo que tuve un fallo temporal.
00:05:24Internet se cortó momentáneamente, pero espero estar de vuelta.
00:05:27¿O sigo congelado?
00:05:28Dejadme comprobar otra vez.
00:05:31Pensé que ya estaba en línea de nuevo.
00:05:33Conexión deficiente.
00:05:39Lamentablemente, hay poco que pueda hacer aquí.
00:05:46¿Podéis...?
00:05:47El vídeo también se me queda trabado.
00:05:49Vaya, eso no es bueno.
00:05:51¿Por qué estoy teniendo estos problemas?
00:05:53Desafortunadamente, no tengo una forma rápida de arreglar esto.
00:05:58Congelado para mí también.
00:06:12¿Por qué va tan mal?
00:06:20¿Hay algo en mi red?
00:06:26Estoy en una oficina compartida, así que tengo un control limitado sobre la red, por desgracia.
00:06:32Curiosamente, mi software de transmisión me indica que todo está bien aquí.
00:06:42Podría programar YouTube por vibración en cinco minutos con Claude.
00:06:53Sinceramente, solo puedo esperar que mejore, porque no puedo cambiar a cable ni nada parecido.
00:07:12Quiero decir, puedo reiniciar el directo.

Key Takeaway

La adquisición de Bun por parte de Anthropic posiciona a este runtime como la infraestructura crítica para herramientas como Claude Code gracias a su capacidad de generar ejecutables autónomos y eficientes.

Highlights

  • Anthropic adquirió Bun en diciembre de 2025 para integrar sus capacidades de ejecución de JavaScript en el ecosistema de Claude.

  • Claude Code es una aplicación de TypeScript construida y compilada mediante Bun en un ejecutable de archivo único.

  • Bun permite transformar código TypeScript en ejecutables autónomos que funcionan sin necesidad de instalar el entorno de ejecución en el sistema de destino.

  • Adonis.js funciona como una alternativa de framework para JavaScript y TypeScript con una arquitectura inspirada directamente en Laravel.

  • Existe un experimento técnico activo para evaluar la migración parcial o total de la base de código de Bun hacia el lenguaje Rust.

Timeline

Contexto del ecosistema Bun y frameworks relacionados

  • Bun es un entorno de ejecución de JavaScript diseñado como alternativa directa a Node.js y Deno.
  • Adonis.js ofrece una estructura de desarrollo en TypeScript equivalente a la experiencia de uso de Laravel en PHP.
  • La evolución de Bun en los últimos meses muestra una aceleración en su adopción para herramientas de línea de comandos.

El panorama actual de los runtimes de JavaScript incluye a Bun como una opción enfocada en la velocidad y la integración de herramientas. Adonis.js complementa este ecosistema proporcionando un marco de trabajo robusto para desarrolladores que buscan patrones de diseño familiares provenientes de otros lenguajes. El análisis se centra en cómo estas herramientas han madurado para competir con estándares establecidos hace más de una década.

Adquisición por Anthropic y desarrollo de ejecutables

  • Anthropic completó la compra de Bun a finales de 2025 para fortalecer su división de herramientas de desarrollo.
  • La función de ejecutable de archivo único de Bun permite distribuir aplicaciones sin dependencias externas.
  • Claude Code utiliza la compilación de Bun para operar como una utilidad de terminal rápida y ligera.

La integración de Bun dentro de Anthropic responde a necesidades técnicas específicas de Claude Code, que requiere un formato de distribución simple y de alto rendimiento. Al compilar TypeScript directamente en archivos binarios independientes, se elimina la fricción de instalación para el usuario final. Este movimiento estratégico también asegura la sostenibilidad de Bun, que anteriormente dependía de financiamiento por capital de riesgo.

Experimentación con Rust y desafíos de infraestructura

  • El equipo de desarrollo de Bun investiga el uso de Rust para mejorar la seguridad y el rendimiento de ciertos módulos.
  • La estabilidad de las transmisiones en vivo depende directamente de la calidad de la red en espacios de trabajo compartidos.
  • El software de transmisión puede reportar estados de conexión positivos incluso cuando la salida final presenta latencia o congelamiento.

A pesar de estar escrito principalmente en Zig, Bun explora Rust como una vía de evolución técnica para su núcleo. Durante la discusión de estos avances tecnológicos, se evidencian las limitaciones prácticas de la infraestructura de red en oficinas compartidas, donde la falta de conexión por cable afecta la continuidad del servicio. Estos problemas técnicos subrayan la importancia de la estabilidad del entorno tanto en el desarrollo de software como en la comunicación en tiempo real.

Community Posts

View all posts