14 puntos por ssssut 2022-07-06 | 8 comentarios | Compartir por WhatsApp
  • Un runtime de JavaScript como Node y Deno
  • Desarrollado priorizando la velocidad
  • Incluye un gestor de paquetes compatible con npm
    • Con solo cambiar yarn por bun install, es posible instalar paquetes 20 veces más rápido:
  • Desarrollado extendiendo JavaScriptCore, usado por WebKit
  • Diseñado para poder usar tal cual las apps JavaScript/TypeScript existentes: implementa de forma nativa varias API de node.js como N-API, fs, path y Buffer, así como API web como fetch, WebSocket y ReadableStream
  • Implementa el algoritmo de resolución de módulos de Node.js, por lo que puede usar node_modules. Soporta tanto ESM como CommonJS. Internamente usa ESM.
  • Como todos los archivos se transpilan, soporta tanto TypeScript como JSX.
  • Como carga automáticamente las variables de entorno desde archivos .env, ya no es necesario usar require('dotenv').load().

8 comentarios

 
kunggom 2022-07-07

Como referencia, el formato de archivo hop, que según dicen fue creado para usarse en este producto, también ya había sido presentado antes. Este también fue hecho con el lenguaje Zig.
hop - un formato de archivo 10 veces más rápido que tar

 
galadbran 2022-07-07

Bun is written in , a low-level programming language with manual memory management.

¡Ah, entonces está implementado en un lenguaje que escucho por primera vez!

 
wooseop 2022-07-10

Parece que es un lenguaje que poco a poco está ganando popularidad... Incluso si no usas el lenguaje, al parecer hay bastantes casos en los que se adopta solo como compilador de C/C++.

 
kunggom 2022-07-10
 
galadbran 2022-07-07

In bun.js, every file is transpiled. TypeScript & JSX just work.

Es un enfoque un poco parecido a Deno.
Como es un lenguaje de scripting, ya es bastante curioso que haya una proliferación de herramientas de build, y también me parece interesante que la transpilación venga por defecto jaja.
Se puede usar TypeScript directamente y dicen que es compatible en un 90% con la API de Node.js, así que se ve bastante atractivo.
(Aunque el detalle es que todavía va en la 0.1)

 
alstjr7375 2022-07-07

Ah, ¿también publicaron el código?

 
gyarang 2022-07-06

El ícono del proyecto recuerda a cierto sitio local muy conocido.

 
seventeen 2022-07-06

jajaja