Fabrice Bellard ( pronunciación francesa: [fa.bʁis bɛ.laʁ] ) es un francés programador informático conocido por escribir FFmpeg , QEMU , y el Tiny C Compiler . Desarrolló la fórmula de Bellard para calcular un dígito de pi . En 2012, Bellard cofundó Amarisoft, una empresa de telecomunicaciones , con Franck Spinelli.
Fabrice Bellard | |
---|---|
Nació | 1972 (48 a 49 años de edad) Grenoble , Francia |
alma mater | École Polytechnique |
Ocupación | Co-fundador y CTO , Amarisoft. [1] |
Conocido por | QEMU , FFmpeg , Tiny C Compiler , fórmula de Bellard |
Sitio web | bellard |
Vida y carrera
Bellard nació en 1972 en Grenoble , Francia y fue a la escuela en Lycée Joffre (Montpellier), donde, a los 17 años, creó el compresor ejecutable LZEXE . [2] Después de estudiar en École Polytechnique , se especializó en Télécom Paris en 1996.
En 1997, descubrió una fórmula nueva y más rápida para calcular un dígito de pi en representación binaria , conocida como fórmula de Bellard . Es una variante de la fórmula de Bailey-Borwein-Plouffe .
Las entradas de Bellard ganaron el Concurso Internacional de Código C ofuscado en tres ocasiones. [3] En 2000, ganó en la categoría "Salida más específica" [4] por un programa que implementó la Transformada Rápida de Fourier modular y la usó para calcular el número primo más grande conocido , 2 6972593 −1 (en el sentido de que imprime la representación decimal de este número, que a su vez se supone conocido). [5] En 2001, ganó en la categoría "Mejor Abuso de las Reglas" por un pequeño compilador (el código fuente tiene sólo 3 kB de tamaño) de un subconjunto estricto del lenguaje C para i386 Linux . El programa en sí está escrito en este subconjunto de idiomas, es decir, es autohospedado . En 2018, ganó en la categoría "Más inflacionista" [6] por un programa de descompresión de imágenes. [7]
En 2002 desarrolló TinyGL, un subconjunto de OpenGL adecuado para entornos embebidos.
En 2004, escribió el TinyCC Boot Loader, que puede compilar y arrancar un kernel de Linux desde la fuente en menos de 15 segundos. [8] En 2005, diseñó un sistema que podría actuar como un transmisor de TV digital analógico o DVB-T generando directamente una señal VHF desde una PC estándar y una tarjeta VGA. [9] En 2011, creó un emulador de PC mínimo escrito en JavaScript puro . El hardware emulado consta de una CPU compatible con x86 de 32 bits , un controlador de interrupción programable 8259 , un temporizador de interrupción programable 8254 y un UART 16450 . [10]
El 31 de diciembre de 2009 reclamó el récord mundial de cálculos de pi, habiéndolo calculado en casi 2,7 billones de lugares en 90 días. Slashdot escribió: "Si bien la mejora puede parecer pequeña, es un logro sobresaliente porque solo se usó una sola PC de escritorio, con un costo de menos de US $ 3,000, en lugar de una supercomputadora multimillonaria como en los registros anteriores". [11] [12] El 2 de agosto de 2010, este récord fue eclipsado por Shigeru Kondo, quien calculó 5 billones de dígitos, aunque esto se hizo usando una máquina de clase servidor con procesadores duales Intel Xeon, equipados con 96 GB de RAM.
En 2011 ganó un premio O'Reilly Open Source . [13]
En 2014 propuso el formato de imagen Better Portable Graphics (BPG) como reemplazo de JPEG . [14]
En julio de 2019 lanzó QuickJS, un motor Javascript pequeño e integrable. [15]
Ver también
- PiHex
Referencias
- ^ "Acerca de nosotros" . amarisoft.com . Archivado desde el original el 28 de julio de 2020 . Consultado el 2 de abril de 2019 .
- ^ "Página de inicio de LZEXE" . bellard.org . Consultado el 18 de marzo de 2019 .
- ^ "Ganadores anteriores del IOCCC" . www0.us.ioccc.org . Consultado el 18 de marzo de 2019 .
- ^ "Ganadores anteriores del IOCCC" . www0.us.ioccc.org . Consultado el 18 de marzo de 2019 .
- ^ "Copia archivada" . Archivado desde el original el 20 de julio de 2013 . Consultado el 17 de mayo de 2011 .CS1 maint: copia archivada como título ( enlace )
- ^ "Quién ganó el 25º IOCCC" . www.ioccc.org . Consultado el 7 de mayo de 2018 .
- ^ "Descripción de la entrada de descompresión de imágenes de Fabrice Bellard" .
- ^ "TCCBOOT compila y arranca Linux en 15 segundos" . Slashdot . 2004-10-25.
- ^ "Transmisor de TV digital mediante tarjeta VGA" . Slashdot . 2005-06-13.
- ^ "Emulador de PC Javascript - Notas técnicas" . Fabrice Bellard. 2011-05-14.
- ^ Nuevo registro de cálculo de Pi usando una PC de escritorio 5 de enero de 2010
- ^ Jason Palmer (6 de enero de 2010). "Pi calculado para 'registrar el número' de dígitos" . BBC News .
- ^ "OSCON 2011: premios de código abierto O'Reilly" . Consultado el 17 de septiembre de 2011 .
- ^ "Formato de imagen BPG" . Fabrice Bellard. 2014 . Consultado el 12 de junio de 2014 .
- ^ "Motor de JavaScript QuickJS" . bellard.org . Consultado el 11 de julio de 2019 .
enlaces externos
- Página web oficial
- "Retrato de un programador superproductivo"
- Artículo de revista ACM