8 pontos por xguru 2019-07-12 | 3 comentários | Compartilhar no WhatsApp

Novo trabalho de Fabrice Bellard, criador do FFMpeg e do QEMU.

Suporte a ES2019. Composto por alguns arquivos C, sem dependências externas.

É possível transformar JS em um Exe executável de forma independente.

Também oferece suporte a BigInt, BitFloat e sobrecarga de operadores.

Passa em 100% da ECMAScript Test Suite.

Coleta de lixo com uso de contagem de referências.

3 comentários

 
lifthrasiir 2019-07-16

E um bug de segurança descoberto em apenas um dia... https://twitter.com/qwertyoruiopz/status/1149424025111801858 (qwertyoruiopz é um pesquisador de segurança famoso pelo jailbreak de iOS.)

 
xguru 2019-07-12

Fabrice Bellard é realmente um desenvolvedor fora de série.

Em 1989, desenvolveu o LZEXE

Em 1996, Harissa - uma Java Virtual Machine e compilador de código Java para C

Em 1997, publicou uma fórmula para descobrir o valor de um dígito específico de pi (π) em notação binária.

-> Cálculo feito sem calcular nenhum dos dígitos anteriores. O trilionésimo dígito é "1"

https://en.wikipedia.org/wiki/Bellard%27s_formula

Em 1998, apresentou o TinyGL - uma implementação de OpenGL pequena e embarcável

Em 2000, apresentou o FFMpeg. A maioria dos players de vídeo que usamos hoje o utiliza.

Em 2000, venceu o IOCCC com um código C de 448 bytes que encontrava o maior número primo. Esse primo foi o maior já descoberto até 2016.

Em 2001, apresentou o Tiny C Compiler - compilador C ultraleve

Em 2002, apresentou o QEmacs - clone ultraleve do Emacs. Permite renderização e edição WYSIWYG de HTML/XML/CSS2 (com engine de navegador própria embutida)

Em 2003, apresentou o QEMU - emulador de CPU com recursos de virtualização de hardware

Em 2004, apresentou o TinyCC Boot Loader - bootloader capaz de inicializar compilando diretamente o kernel Linux

Em 2005, apresentou um gerador de sinal DVB-T: possibilitava transmissão de TV digital a partir de um desktop, no lugar de um transmissor caro. O código-fonte não foi divulgado.

Em 2009, estabeleceu um recorde mundial ao calcular 2,7 trilhões de casas decimais de π. Dizem que rodou isso por 131 dias no próprio desktop.

-> Mais do que interesse em números grandes, teria sido apenas pelo desafio de programação.

Em 2011, apresentou o JSLinux. Linux rodando no navegador web.

Além disso, criou o formato de imagem BPG, baseado em HEVC e com taxa de compressão melhor que JPG (fornecendo um decodificador em JavaScript, podendo ser usado em qualquer navegador)

Também implementou estações-base 4G LTE/5G NR de forma barata com base em PC, e comercializou isso por meio de sua própria empresa, a Amarisoft

É o tipo de pessoa cuja obra faz a gente se perguntar como tudo isso pode ter sido feito por uma só pessoa.

 
ganadist 2019-07-12

No começo, o jslinux já me surpreendeu só por conseguir subir o kernel, e ele continua sendo atualizado.

Suporte a rede

Suporte ao Win2000

Suporte gráfico

https://bellard.org/jslinux/tech.html