Fabrice Bellard – Wikipedia, wolna encyklopedia

Fabrice Bellard
bellard, Gerard Lantau
Data i miejsce urodzenia

1972
Grenoble

Alma Mater

École Polytechnique

Pracodawca

Amarisoft

Strona internetowa

Fabrice Bellard (ur. ok. 1972 w Grenoble) - francuski programista, twórca FFmpeg, QEMU, i Tiny C Compiler. Opracował do obliczania pojedyńczych liczb cyfry pi. W 2012, Bellard został współzałożycielem Amarisoft, przedsiębiorstwa telekomunikacyjnego razem z Franckiem Spinelli.

Życiorys

[edytuj | edytuj kod]

Bellard urodził się w 1972 w Grenoble w Francji. Uczęszczał do Lycée Joffre (Montpellier), wtedy, w wieku 17 lat, utworzył program do kompresji plików wykonywalnych LZEXE.[1]. Po ukończeniu studiów na École Polytechnique, w 1996 roku rozpoczął specjalizację w Télécom Paris.

W 1997, odkrył nowy, szybszy wzór do obliczania pojedyńczych cyfr pi w systemie szesnastkowym, znany jako Wzór Bellarda. Jest to wariant Wzoru Bailey-Borwein-Plouffe.

Prace Bellarda zwyciężyły w konkursie International Obfuscated C Code Contest trzy razy.[2]. W 2000, wygrał w kategorii "Najbardziej specyficzny wynik"[3] za program, który zaimplementował modularną szybką transformację Fouriera i wykorzystał ją do obliczenia największej znanej wówczas liczby pierwszej, 26972593−1 (w tym sensie, że wyświetla dziesiętną reprezentację tej liczby, która sama w sobie jest znana).[4] W 2001 wygrał w kategorii "Najlepsze nadużycie zasad" za mały kompilator (kod źródłowy ważący ledwie 3 KB) ścisłego podzbioru języka C dla systemu Linux w architekturze i386.

W 2003, opublikował pierwsze commity QEMU, rozwijając go samodzielnie do wersji v0.7.1 w 2005.[5]

Przypisy

[edytuj | edytuj kod]
  1. LZEXE Home Page. bellard.org, 2003-02-09. [dostęp 2024-06-17]. (ang.).
  2. Previous IOCCC Winners. ioccc.org. [dostęp 2024-06-17]. (ang.).
  3. Previous IOCCC Winners. ioccc.org. [dostęp 2024-06-17]. (ang.).
  4. bellard.hint. ioccc.org. [dostęp 2024-06-17]. (ang.).
  5. GitLab: QEMU-Project/QEMU - tag v0.7.1. gitlab.com. [dostęp 2024-06-17]. (ang.).

Linki zewnętrzne

[edytuj | edytuj kod]