17 pontos por xguru 2022-08-22 | 1 comentários | Compartilhar no WhatsApp
  • Biblioteca libc que permite executar código C/C++ em qualquer lugar, como Windows/Mac/Linux/BSD
  • Usa o novo carregador APE. Descompacta automaticamente
  • Suporte a threading em 6 sistemas operacionais com _spawn() e _join()
  • Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS(UEFI)

1 comentários

 
xguru 2022-08-22

Cosmopolitan libc - Build-Once Run-Anywhere C
Cosmopolitan v1.0 lançado
Redbean - servidor web executado a partir de um único arquivo
Redbean 2.0 lançado

Como já apareceu nos comentários do post acima, o processo de desenvolvimento do Cosmopolitan é bem no espírito hacker. Reproduzindo aqui novamente.

  • A famosa hacker Justine Tunney apresentou o formato APE (αcτµαlly pδrταblε εxεcµταblε)
  • O APE é ao mesmo tempo um script de shell UNIX e um executável do Windows, então pode rodar em Mac/Windows/Linux/BSD em qualquer lugar
  • O Cosmopolitan é uma LibC que, nesse contexto portátil, permite executar código C em qualquer lugar
  • Com esse APE e o Cosmopolitan, foi desenvolvido o servidor web Redbean, que roda a partir de um único arquivo
  • O Redbean é um executável e também um arquivo ZIP, então é possível embutir todos os recursos como HTML/CSS/JS
  • Agora, no Cosmopolitan 1.0, o servidor web Redbean consegue modificar o conteúdo do arquivo ZIP que é ele mesmo
  • Dá para criar páginas web dinâmicas e modificar o conteúdo, mas o arquivo continua sendo único