Fabrice Bellard ( pronunciación francesa: [fa.bʁis bɛ.laʁ] ; nacido en 1972) es un programador informático francés conocido por escribir FFmpeg , QEMU y Tiny C Compiler . Desarrolló la fórmula de Bellard para calcular un solo dígito de pi . En 2012, Bellard cofundó Amarisoft, una empresa de telecomunicaciones , con Franck Spinelli.
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 la École Polytechnique , pasó a especializarse en Télécom Paris en 1996.
En 1997, descubrió una fórmula nueva y más rápida para calcular dígitos individuales de pi en representación hexadecimal , conocida como fórmula de Bellard . Es una variante de la fórmula Bailey-Borwein-Plouffe .
Las entradas de Bellard ganaron el Concurso Internacional de Código C Ofuscado tres veces. [3] En 2000, ganó en la categoría "Resultado más específico" [4] por un programa que implementó la transformada modular rápida de Fourier y la usó para calcular el mayor número primo conocido en ese momento , 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 un tamaño de sólo 3 kB ) de un subconjunto estricto del lenguaje C para i386 Linux . El programa en sí está escrito en este subconjunto de lenguajes, es decir, es autohospedado . En 2018 ganó en la categoría "Más inflacionario" [6] por un programa de descompresión de imágenes. [7]
En 2002, desarrolló TinyGL, un subconjunto de OpenGL adecuado para entornos integrados.
En 2003, impulsó las primeras confirmaciones de QEMU , desarrollándolo en solitario hasta la versión 0.7.1 en 2005. [8]
En 2004, escribió TinyCC Boot Loader, que puede compilar e iniciar un kernel de Linux desde el código fuente en menos de 15 segundos. [9] En 2005, diseñó un sistema que podía actuar como un transmisor de TV analógico o digital DVB-T generando directamente una señal VHF desde una PC estándar y una tarjeta VGA. [10] 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 . [11]
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 cifras en 90 días. Slashdot escribió: "Si bien la mejora puede parecer pequeña, es un logro sobresaliente porque sólo se utilizó una PC de escritorio, que costó menos de 3.000 dólares, en lugar de una supercomputadora multimillonaria como en los registros anteriores". [12] [13] 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 utilizando una máquina de clase servidor que ejecuta dos procesadores Intel Xeon, equipada con 96 GB de RAM.
En 2011 ganó un premio O'Reilly Open Source . [14]
En 2014 propuso el formato de imagen Better Portable Graphics (BPG) como sustituto del JPEG . [15]
En julio de 2019 lanzó QuickJS, un motor JavaScript pequeño e integrable. [dieciséis]
En abril de 2021, su compresor de datos basado en redes neuronales artificiales , NNCP, obtuvo el primer lugar entre cientos en el Large Text Compression Benchmark. [17] El compresor utiliza la propia biblioteca de redes neuronales artificiales de Bellard, LibNC ("Biblioteca C para manipulación de tensores "), que está disponible públicamente. [18]
En agosto de 2023, Bellard lanzó ts_zip, un compresor de texto con pérdida que utiliza modelos de lenguaje grandes . [19] [20] Lo actualizó en marzo de 2024, lo que hizo que el algoritmo fuera considerablemente más rápido e independiente del hardware. [21]
{{cite web}}
: Mantenimiento CS1: copia archivada como título ( enlace )