Беллар ( французское произношение: [fa.bʁis bɛ.laʁ] ) французский программист известный для написания FFmpeg , QEMU и Tiny C Compiler . Он разработал формулу Белларда для вычисления однозначных чисел числа Пи . В 2012 году Беллард стал соучредителем телекоммуникационной компании Amarisoft вместе с Франком Спинелли.
Фабрис Беллар | |
---|---|
Родившийся | 1972 (48–49 лет) Гренобль , Франция |
Альма-матер | École Polytechnique |
Занятие | Соучредитель и технический директор Amarisoft. [1] |
Известен | QEMU , FFmpeg , Tiny C Compiler , формула Белларда |
Веб-сайт | Bellard |
Жизнь и карьера
Беллар родился в 1972 году в Гренобле , Франция, учился в школе в Lycée Joffre (Монпелье), где в 17 лет создал исполняемый компрессор LZEXE . [2] После учебы в Политехнической школе он продолжил специализацию в Télécom Paris в 1996 году.
В 1997 году он открыл новую, более быструю формулу для вычисления одиночных цифр числа Пи в двоичном представлении, известную как формула Белларда . Это вариант формулы Бейли – Борвейна – Плаффа .
Записи Беллар выиграла International запутанных C Code Contest три раза. [3] В 2000 году он победил в категории «Наиболее специфический результат» [4] за программу, которая реализовывала модульное быстрое преобразование Фурье и использовала его для вычисления самого большого известного на тот момент простого числа 2 6972593 −1 (в том смысле, что он печатает десятичное представление этого числа, которое само считается известным). [5] В 2001 году он победил в категории «Лучшее нарушение правил» за крошечный компилятор ( размер исходного кода всего 3 КБ ) строгого подмножества языка C для i386 Linux . Сама программа написана на этом подмножестве языков, т. Е. Является самостоятельным хостом . В 2018 году он победил в категории «Самый инфляционный» [6] за программу декомпрессии изображений. [7]
В 2002 году он разработал TinyGL, подмножество OpenGL, подходящее для встраиваемых сред.
В 2004 году он написал загрузчик TinyCC, который может компилировать и загружать ядро Linux из исходного кода менее чем за 15 секунд. [8] В 2005 году он разработал систему, которая могла действовать как аналоговый или цифровой передатчик DVB-T , напрямую генерируя УКВ-сигнал со стандартного ПК и карты VGA. [9] В 2011 году он создал минимальный эмулятор ПК, написанный на чистом JavaScript . Эмулировать аппаратное обеспечение состоит из 32-битных x86 совместимого процессора , A 8259 программируемых контроллера прерываний , A 8254 программируемых таймер прерываний и 16450 УАПП . [10]
31 декабря 2009 года он установил мировой рекорд по вычислению числа Пи, вычислив его почти до 2,7 триллиона знаков за 90 дней. Slashdot писал: «Хотя улучшение может показаться незначительным, это выдающееся достижение, потому что использовался только один настольный ПК стоимостью менее 3000 долларов США - вместо многомиллионного суперкомпьютера, как в предыдущих отчетах». [11] [12] 2 августа 2010 года этот рекорд был побит Сигэру Кондо, который вычислил 5 триллионов цифр, хотя это было сделано с использованием машины серверного класса с двумя процессорами Intel Xeon и 96 ГБ оперативной памяти.
В 2011 году он выиграл премию O'Reilly Open Source Award . [13]
В 2014 году он предложил формат изображения Better Portable Graphics (BPG) в качестве замены JPEG . [14]
В июле 2019 года он выпустил QuickJS, небольшой встраиваемый движок Javascript. [15]
Смотрите также
- PiHex
Рекомендации
- ^ «О нас» . amarisoft.com . Архивировано 28 июля 2020 года . Проверено 2 апреля 2019 .
- ^ "Домашняя страница LZEXE" . bellard.org . Проверено 18 марта 2019 .
- ^ «Предыдущие победители IOCCC» . www0.us.ioccc.org . Проверено 18 марта 2019 .
- ^ «Предыдущие победители IOCCC» . www0.us.ioccc.org . Проверено 18 марта 2019 .
- ^ «Архивная копия» . Архивировано из оригинала на 2013-07-20 . Проверено 17 мая 2011 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Кто выиграл 25-й IOCCC» . www.ioccc.org . Проверено 7 мая 2018 .
- ^ "Описание записи о декомпрессии изображения Фабриса Беллара" .
- ^ «TCCBOOT компилирует и загружает Linux за 15 секунд» . Slashdot . 2004-10-25.
- ^ «Цифровой ТВ-передатчик с использованием карты VGA» . Slashdot . 2005-06-13.
- ^ «Эмулятор ПК Javascript - Технические примечания» . Фабрис Беллар. 2011-05-14.
- ↑ Новая запись вычисления числа Пи на настольном ПК, 5 января 2010 г.
- ^ Джейсон Палмер (06.01.2010). «Пи рассчитано как« рекордное количество »цифр» . BBC News .
- ^ «OSCON 2011: Награды O'Reilly в области открытого исходного кода» . Проверено 17 сентября 2011 .
- ^ «Формат изображения BPG» . Фабрис Беллар. 2014 . Проверено 12 июня 2014 .
- ^ "QuickJS Javascript Engine" . bellard.org . Проверено 11 июля 2019 .
Внешние ссылки
- Официальный веб-сайт
- «Портрет суперпродуктивного программиста»
- Статья журнала ACM