Brainfuck Enterprise Solutions
(github.com/bf-enterprise-solutions)- A Brainfuck Enterprise Solutions (BES) é uma organização no GitHub com o conceito de resolver a complexidade do desenvolvimento moderno de software por meio de um ambiente de software baseado em Brainfuck
- Ela reúne desde sistema operacional, editor de texto e avaliador metacircular até biblioteca de strings em uma linha de produtos centrada em Brainfuck, estruturada como uma solução empresarial
- Até documentos internos e guia de estilo foram publicados, oferecendo bf.doc e bf.style juntos e empacotando a forma de operar uma base de código em Brainfuck
- A lista de repositórios inclui 9 repositórios públicos; os principais são escritos em Brainfuck ou M4, e alguns exibem licenças WTFPL ou CC0-1.0
- O grupo também antecipa servidor web assíncrono, armazenamento chave-valor e framework de machine learning, expandindo o formato de apresentação de um produto empresarial sério para uma piada com Brainfuck
Linha de produtos BES feita em Brainfuck
- Brainfuck Enterprise Solutions (BES) é uma equipe que apresenta a linguagem de programação Brainfuck e seu ambiente de software como as “melhores ferramentas do mercado”
- A linha de produtos é descrita como já em execução nos blade servers otimizados para Brainfuck internos da empresa
- Linha de produtos publicada:
- OS.bf: sistema operacional de próxima geração e alto desempenho, com foco em resiliência de nível empresarial
- ed.bf: IDE integrado e editor de texto infinitamente configurável
- meta.bf: avaliador metacircular embarcado para Brainfuck, apresentado como o núcleo dos blade servers resilientes
- str.bf: biblioteca de manipulação de strings de alta eficiência, reimaginada em Brainfuck
Projetos previstos e documentação da comunidade
- Entre os itens previstos para lançamento estão um servidor web assíncrono escrito em Brainfuck, um armazenamento chave-valor com confiabilidade de “nine nines” e um framework de machine learning
- Há também a premissa de que documentos internos e um guia de estilo foram publicados para a operação da comunidade
Principais repositórios fixados
- os.bf: repositório Brainfuck, exibindo 93 estrelas e 2 forks
- ed.bf: repositório Brainfuck, exibindo 128 estrelas e 1 fork
- meta.bf: repositório M4, exibindo 15 estrelas
- str.bf: repositório Brainfuck, exibindo 13 estrelas
- bf.doc: formato de documentação para bases de código em Brainfuck, anteriormente de uso interno da BES, exibindo 7 estrelas
- bf.style: repositório Brainfuck, exibindo 12 estrelas
Repositórios públicos e composição das licenças
- A organização no GitHub exibe 9 repositórios públicos
- Além dos principais repositórios, estão incluídos os seguintes:
- bf-enterprise-solutions.github.io: site da BES, repositório HTML
- .github: repositório de perfil da Brainfuck Enterprise Solutions
- bfosix: especificação básica e white paper de padrão aberto para o Brainfuck OS e o ambiente de programação
- Alguns repositórios exibem a licença WTFPL, e o bfosix exibe a licença CC0-1.0
Estado visível na página do GitHub
- Em algumas áreas da página aparece a mensagem de erro de carregamento “There was an error while loading. Please reload this page.”
- A área de membros públicos não mostra membros públicos da organização, e verificar integrantes exige permissões de membro
- As áreas de principais linguagens e tópicos mais usados também permanecem em carregamento ou em estado de mensagem de erro
1 comentários
Opiniões no Hacker News
Vou ter que testar algumas das coisas mostradas aqui
Acho que os melhores memes surgem quando dão tanto trabalho quanto os melhores hacks, são meio engraçados mas chegam perto de uma sátira explícita, são tecnicamente nada triviais e são lançados de forma despretensiosa
Uma empresa de verdade deveria usar uma linguagem de substituição como Ook!. Ela tem o poder do Perl com a verbosidade do COBOL: https://esolangs.org/wiki/Ook!
Também existe um interpretador de Ook!, mas ele é mais limitado: https://metacpan.org/pod/Language::Ook
Que tal mudar o nome de BF? Algo como Brainfriend, por exemplo
É um exemplo real de “software útil com um nome com palavrão que supera a barreira do uso corporativo”, e também ajuda o fato de resolver um problema que normalmente só aparece quando você tem gastos corporativos na AWS
Olhando para trás, acho que o nome foi bem apropriado. E preciso atualizar o compilador .NET para .NET 8
Mas existe também um PowerPoint explicando como montar um Center of Excellence?
Dá para encontrar muitos interpretadores de brainfudge no GitHub
O artigo mais interessante relacionado a isso talvez seja este: https://arxiv.org/abs/2406.19108
“Neste artigo, estudamos vários substratos computacionais baseados em diversas linguagens de programação simples e conjuntos de instruções de máquina, dando um passo adiante para entender como surgem autorreplicadores”
Befunge é impossível de contratar, assim como Rust, então ninguém usa; como ninguém usa, não há gente experiente; e, como não há gente experiente, torna-se impossível contratar, o que faz dela uma má escolha. BrainFuck existe há décadas, e dá para evitar problemas contratando desenvolvedores suficientemente bons
“Befunge, que tem como objetivo ser o mais difícil possível de compilar”
À medida que a equipe adotava padrões e práticas modernos e idiomáticos de C++, descobrimos que o Brainfuck de https://github.com/tfc/cpp_template_meta_brainfuck_interpret... se encaixa de forma natural e fluida na metaprogramação de templates em C++
Eles usam ferramentas de IA, mas não fazem testes robustos. Mesmo que o ambiente de desenvolvimento não seja o melhor, é muito melhor ficar na IBM e escrever novos módulos em z/INTERCAL corporativo