Brainfuck Enterprise Solutions
(github.com/bf-enterprise-solutions)- Brainfuck Enterprise Solutions (BES) es una organización de GitHub con el concepto de resolver la complejidad del desarrollo de software moderno mediante un entorno de software basado en Brainfuck
- Reúne desde un sistema operativo, un editor de texto, un evaluador metacircular y una biblioteca de cadenas en una línea de productos centrada en Brainfuck, estructurada como si fuera una solución enterprise
- También publica documentación interna y guías de estilo, ofreciendo bf.doc y bf.style, y empaqueta una forma de operar bases de código en Brainfuck
- La lista de repositorios incluye 9 repositorios públicos; los principales están escritos en Brainfuck o M4, y algunos muestran licencias WTFPL o CC0-1.0
- Anuncia incluso un servidor web asíncrono, un almacén clave-valor y un framework de machine learning, extendiendo el formato serio de presentación de productos enterprise como una broma sobre Brainfuck
Línea de productos BES construida con Brainfuck
- Brainfuck Enterprise Solutions (BES) es un equipo que presenta el lenguaje de programación Brainfuck y su entorno de software como “las mejores herramientas del mercado”
- Explica que la línea de productos ya se ejecuta en servidores blade optimizados para Brainfuck internos
- Línea de productos publicada:
- OS.bf: sistema operativo de próxima generación y alto rendimiento, enfocado en resiliencia de nivel enterprise
- ed.bf: IDE integrado y editor de texto infinitamente configurable
- meta.bf: evaluador metacircular embebido para Brainfuck, presentado como el núcleo de sus servidores blade resilientes
- str.bf: biblioteca de manipulación de cadenas de alta eficiencia, reimaginada en Brainfuck
Proyectos anunciados y documentación comunitaria
- Entre los próximos lanzamientos se incluyen un servidor web asíncrono escrito en Brainfuck, un almacén clave-valor que presume confiabilidad de “nine nines” y un framework de machine learning
- También se plantea que publicaron documentación interna y una guía de estilo para la operación de la comunidad
Repositorios principales fijados
- os.bf: repositorio en Brainfuck; muestra 93 estrellas y 2 forks
- ed.bf: repositorio en Brainfuck; muestra 128 estrellas y 1 fork
- meta.bf: repositorio en M4; muestra 15 estrellas
- str.bf: repositorio en Brainfuck; muestra 13 estrellas
- bf.doc: formato de documentación para bases de código en Brainfuck que antes era de uso interno de BES; muestra 7 estrellas
- bf.style: repositorio en Brainfuck; muestra 12 estrellas
Repositorios públicos y configuración de licencias
- La organización de GitHub muestra 9 repositorios públicos
- Además de los repositorios principales, incluye los siguientes:
- bf-enterprise-solutions.github.io: sitio web de BES, repositorio HTML
- .github: repositorio de perfil de Brainfuck Enterprise Solutions
- bfosix: especificación base y white paper de estándar abierto para Brainfuck OS y su entorno de programación
- Algunos repositorios muestran licencia WTFPL, y bfosix muestra licencia CC0-1.0
Estado visible en la página de GitHub
- En algunas áreas de la página aparece el mensaje de error de carga: “There was an error while loading. Please reload this page.”
- En la sección de miembros públicos no hay miembros públicos de la organización, y para ver integrantes se requieren permisos de miembro
- Las secciones de lenguajes principales y temas más usados también permanecen cargando o en estado de mensaje de error
1 comentarios
Opiniones de Hacker News
Tendré que probar algunas de las cosas que aparecen aquí
Creo que los mejores memes, como los mejores trabajos hacker, requieren mucho esfuerzo, son un poco graciosos pero casi una sátira descarada, también son técnicamente nada triviales, y salen mejor cuando se lanzan con indiferencia
Una empresa de verdad debería usar un lenguaje de sustitución como Ook!. Tiene el poder de Perl y además la verbosidad de COBOL: https://esolangs.org/wiki/Ook!
También hay un intérprete de Ook!, aunque sus funciones son más limitadas: https://metacpan.org/pod/Language::Ook
¿Qué tal si cambiamos el nombre de BF? Por ejemplo, algo como Brainfriend
Es un ejemplo real de “software útil con un nombre que incluye una grosería, pero que aun así supera la barrera de uso empresarial”, y también ayuda que resuelve un problema que normalmente solo encuentras cuando tienes gasto empresarial en AWS
Viéndolo en retrospectiva, creo que el nombre era bastante apropiado. Y debería actualizar el compilador de .NET a .NET 8
Pero, ¿también hay un PowerPoint que explique cómo montar un Center of Excellence?
En GitHub se pueden encontrar muchos intérpretes de brainfudge
Creo que el paper más interesante relacionado probablemente sea este: https://arxiv.org/abs/2406.19108
“En este paper estudiamos varios sustratos computacionales basados en distintos lenguajes de programación simples y conjuntos de instrucciones de máquina, para dar un paso hacia entender cómo surgen los autorreplicadores”
Befunge es imposible de contratar, como Rust, así que nadie lo usa; como nadie lo usa, no hay gente con experiencia; y como no hay gente con experiencia, se vuelve imposible contratar, por lo que termina siendo una mala elección. BrainFuck existe desde hace décadas, y si contratas desarrolladores lo bastante brillantes, puedes evitar el problema
“Befunge, cuyo objetivo es hacerlo lo más difícil posible de compilar”
A medida que el equipo adoptó patrones y prácticas modernos e idiomáticos de C++, descubrimos que el Brainfuck de https://github.com/tfc/cpp_template_meta_brainfuck_interpret... encaja de forma natural y fluida con la metaprogramación de plantillas de C++
Usan herramientas de IA, pero no hacen pruebas robustas. Aunque el entorno de desarrollo no sea el mejor, es mucho mejor quedarse con IBM y escribir los módulos nuevos en z/INTERCAL empresarial