- Brainfuck Enterprise Solutions(BES) एक GitHub संगठन है, जिसका कॉन्सेप्ट आधुनिक software development की जटिलताओं को Brainfuck-आधारित software environment से हल करना है
- यह operating system, text editor, meta-circular evaluator और string library तक को Brainfuck-केंद्रित product suite के रूप में जोड़कर enterprise solution जैसा रूप देता है
- internal documents और style guide तक सार्वजनिक करके bf.doc और bf.style भी उपलब्ध कराता है, और Brainfuck codebase चलाने के तरीके को package करता है
- repository सूची में 9 public repositories हैं; प्रमुख repositories Brainfuck या M4 में लिखी गई हैं, और कुछ में WTFPL या CC0-1.0 license दिखता है
- async web server, key-value store और machine learning framework तक की घोषणा करके, गंभीर enterprise product introduction के format को Brainfuck joke के रूप में आगे बढ़ाता है
Brainfuck से बना BES product suite
- Brainfuck Enterprise Solutions(BES) वह team है जो Brainfuck programming language और software environment को “बाज़ार के सर्वश्रेष्ठ tools” के रूप में पेश करती है
- product suite के बारे में बताया गया है कि यह कंपनी के अंदर मौजूद Brainfuck-optimized blade servers पर पहले से चल रहा है
- प्रकाशित product lineup:
- OS.bf: enterprise-grade resilience पर केंद्रित next-generation high-performance operating system
- ed.bf: अनंत रूप से configurable integrated IDE और text editor
- meta.bf: Brainfuck के लिए embeddable meta-circular evaluator, जिसे resilient blade servers के core के रूप में पेश किया गया है
- str.bf: Brainfuck में फिर से कल्पित high-efficiency string manipulation library
घोषित projects और community documents
- जल्द public किए जाने वाले items में Brainfuck में लिखा async web server, “nine nines” reliability का दावा करने वाला key-value store, और machine learning framework शामिल हैं
- community संचालन के लिए internal documents और style guide public करने का सेटअप भी जोड़ा गया है
pinned प्रमुख repositories
- os.bf: Brainfuck repository है, जिसमें 93 stars और 2 forks दिखते हैं
- ed.bf: Brainfuck repository है, जिसमें 128 stars और 1 fork दिखता है
- meta.bf: M4 repository है, जिसमें 15 stars दिखते हैं
- str.bf: Brainfuck repository है, जिसमें 13 stars दिखते हैं
- bf.doc: Brainfuck codebase documentation format है, जो पहले BES internal use के लिए था; इसमें 7 stars दिखते हैं
- bf.style: Brainfuck repository है, जिसमें 12 stars दिखते हैं
public repositories और license संरचना
- GitHub organization में 9 public repositories दिखती हैं
- प्रमुख repositories के अलावा ये repositories भी शामिल हैं
- bf-enterprise-solutions.github.io: BES website, HTML repository
- .github: Brainfuck Enterprise Solutions profile repository
- bfosix: Brainfuck OS और programming environment के लिए base specification और public standards white paper
- कुछ repositories में WTFPL license दिखता है, और bfosix में CC0-1.0 license दिखता है
GitHub page पर दिखने वाली स्थिति
- page के कुछ हिस्सों में “There was an error while loading. Please reload this page.” वाला loading error message दिखता है
- public members section में organization का कोई public member नहीं है, और members देखने के लिए member permissions की ज़रूरत है
- top languages और frequently used topics वाले sections भी loading या error message की स्थिति में बने हुए हैं
1 टिप्पणियां
Hacker News की राय
यहां दिखी कुछ चीज़ें भी test करनी पड़ेंगी
मेरे हिसाब से सबसे अच्छे memes, सबसे अच्छे hacker कामों की तरह, काफी मेहनत वाले होते हैं; थोड़े मज़ेदार होते हुए भी खुली satire के करीब होते हैं; technically भी आसान नहीं होते; और casually फेंके जाने पर बनते हैं
असली enterprise को Ook! जैसी substitution language इस्तेमाल करनी चाहिए। इसमें Perl की power के साथ COBOL की verbosity भी है: https://esolangs.org/wiki/Ook!
Ook! interpreter भी है, लेकिन functionality ज्यादा limited है: https://metacpan.org/pod/Language::Ook
BF का नाम बदल दें तो कैसा रहेगा? जैसे Brainfriend
यह “गाली वाले नाम के बावजूद enterprise use की बाधा पार कर जाने वाले useful software” का असली उदाहरण है, और यह भी मदद करता है कि यह ऐसी समस्या हल करता है जिससे आम तौर पर AWS पर enterprise-grade खर्च करते समय ही सामना होता है
पीछे मुड़कर देखें तो नाम काफी सही था। और मुझे .NET compiler को .NET 8 पर update करना होगा
लेकिन Center of Excellence कैसे set up करते हैं, यह समझाने वाली PowerPoint भी है क्या?
GitHub पर बहुत से brainfudge interpreters मिल जाएंगे
संबंधित papers में सबसे दिलचस्प शायद यह है: https://arxiv.org/abs/2406.19108
“इस paper में, विभिन्न simple programming languages और machine instruction sets पर आधारित कई computational substrates का अध्ययन किया गया है, ताकि यह समझने की दिशा में एक कदम आगे बढ़ा जा सके कि self-replicators कैसे उभरते हैं”
Befunge Rust की तरह hire करना impossible है, इसलिए कोई इस्तेमाल नहीं करता; कोई इस्तेमाल नहीं करता तो experienced लोग नहीं होते; experienced लोग नहीं होते तो hiring impossible हो जाती है, इसलिए इसे इस्तेमाल करना खराब choice बन जाता है। BrainFuck दशकों पुराना है, और अगर काफी अच्छे developers hire कर लें तो समस्या से बच सकते हैं
“Befunge का उद्देश्य जितना संभव हो compile करना मुश्किल बनाना है”
जब team ने modern और idiomatic C++ patterns और practices अपनाए, तो पता चला कि https://github.com/tfc/cpp_template_meta_brainfuck_interpret... वाला Brainfuck, C++ template metaprogramming में natural और smooth तरीके से fit होता है
वे AI tools इस्तेमाल करते हैं, लेकिन robust testing नहीं करते। Developer environment भले best न हो, फिर भी IBM पर टिके रहना और नए modules enterprise z/INTERCAL में लिखना कहीं बेहतर है