Brainfuck Enterprise Solutions
(github.com/bf-enterprise-solutions)- Brainfuck Enterprise Solutions(BES), modern yazılım geliştirmenin karmaşıklığını Brainfuck tabanlı bir yazılım ortamıyla çözdüğü konseptiyle oluşturulmuş bir GitHub organizasyonu
- İşletim sisteminden metin editörüne, meta-döngüsel değerlendiriciden string kütüphanesine kadar uzanan Brainfuck merkezli ürün ailesi, kurumsal çözümler gibi paketlenmiş durumda
- İç dokümantasyonunu ve stil kılavuzunu da yayımlayarak bf.doc ve bf.style'ı birlikte sunuyor; Brainfuck kod tabanını işletme biçimini paketliyor
- Depo listesinde 9 açık depo bulunuyor; başlıca depolar Brainfuck veya M4 ile yazılmış ve bazılarında WTFPL ya da CC0-1.0 lisansı belirtiliyor
- Asenkron web sunucusu, anahtar-değer deposu ve makine öğrenimi çatısı da duyurular arasında yer alıyor; böylece ciddi kurumsal ürün tanıtımı formatını bir Brainfuck şakasına kadar genişletiyor
Brainfuck ile kurulmuş BES ürün ailesi
- Brainfuck Enterprise Solutions(BES), Brainfuck programlama dili ve yazılım ortamını “piyasadaki en iyi araçlar” olarak öne çıkaran bir ekip
- Ürün ailesinin şirket içi Brainfuck optimize blade sunucularında zaten çalıştığı anlatılıyor
- Açıklanan ürün serisi:
- OS.bf: kurumsal düzeyde dayanıklılığa odaklanan yeni nesil yüksek performanslı işletim sistemi
- ed.bf: sonsuz biçimde yapılandırılabilen entegre IDE ve metin editörü
- meta.bf: Brainfuck için gömülü meta-döngüsel değerlendirici; dayanıklı blade sunucuların çekirdeği olarak tanıtılıyor
- str.bf: Brainfuck ile yeniden hayal edilmiş yüksek verimli string işleme kütüphanesi
Duyurulan projeler ve topluluk belgeleri
- Yakında yayımlanacaklar arasında Brainfuck ile yazılmış asenkron web sunucusu, “nine nines” güvenilirlik iddiası taşıyan bir anahtar-değer deposu ve bir makine öğrenimi çatısı yer alıyor
- Topluluğu yönetmek için iç belgeler ve stil kılavuzu da yayımlandığı şeklinde bir kurgu eklenmiş
Sabitlenmiş başlıca depolar
- os.bf: Brainfuck deposu; 93 yıldız ve 2 fork görünüyor
- ed.bf: Brainfuck deposu; 128 yıldız ve 1 fork görünüyor
- meta.bf: M4 deposu; 15 yıldız görünüyor
- str.bf: Brainfuck deposu; 13 yıldız görünüyor
- bf.doc: daha önce BES iç kullanımına yönelik olan Brainfuck kod tabanı dokümantasyon biçimi; 7 yıldız görünüyor
- bf.style: Brainfuck deposu; 12 yıldız görünüyor
Açık depolar ve lisans yapısı
- GitHub organizasyonunda 9 açık depo görünüyor
- Başlıca depolara ek olarak şu depolar da yer alıyor
- bf-enterprise-solutions.github.io: BES web sitesi, HTML deposu
- .github: Brainfuck Enterprise Solutions profil deposu
- bfosix: Brainfuck OS ve programlama ortamı için temel spesifikasyon ve açık standart whitepaper'ı
- Bazı depolarda WTFPL lisansı, bfosix'te ise CC0-1.0 lisansı görünüyor
GitHub sayfasında görünen durum
- Sayfanın bazı bölümlerinde “There was an error while loading. Please reload this page.” şeklinde bir yükleme hatası mesajı görünüyor
- Açık üyeler bölümünde organizasyonun herkese açık üyesi yok; üyeleri doğrulamak için üyelik yetkisi gerekiyor
- En çok kullanılan diller ve öne çıkan topic alanları da yükleniyor durumda ya da hata mesajı göstermeye devam ediyor
1 yorum
Hacker News yorumları
Buradakilerden birkaçını da test etmem gerekecek
Bence en iyi mem’ler, en iyi hacker işleri gibi çok emek isteyen; biraz komik ama açıkça taşlamaya yakın; teknik olarak da hiç hafife alınamayacak ve umursamazca ortaya atıldığında çıkan şeyler
Gerçek bir enterprise ortamında Ook! gibi bir ikame dil kullanılmalı. Perl’in gücüne COBOL’un laf kalabalığı da eklenmiş hâli: https://esolangs.org/wiki/Ook!
Ook! yorumlayıcısı da var ama özellikleri daha sınırlı: https://metacpan.org/pod/Language::Ook
BF’nin adını değiştirmeye ne dersiniz? Mesela Brainfriend gibi
“Küfürlü bir adı olmasına rağmen kurumsal kullanım bariyerini aşan faydalı yazılım” için gerçek bir örnek; ayrıca genelde AWS’e kurumsal ölçekte para harcarken karşılaşılan bir sorunu çözmesi de yardımcı oluyor
Geriye dönüp bakınca adı epey uygunmuş gibi geliyor. Bir de .NET derleyicisini .NET 8’e güncellemem gerek
Ama Center of Excellence’ı nasıl kuracağını anlatan bir PowerPoint de var mı?
GitHub’da birçok brainfudge yorumlayıcısı bulabilirsin
İlgili makaleler arasında en ilginci muhtemelen bu: https://arxiv.org/abs/2406.19108
“Bu makalede, çeşitli basit programlama dilleri ve makine komut kümelerine dayalı farklı hesaplama substratlarını inceleyerek öz-kopyalayıcıların nasıl ortaya çıktığını anlamaya bir adım daha yaklaşıyoruz”
Befunge, Rust gibi işe alımı imkânsız olduğu için kimse kullanmıyor; kimse kullanmadığı için deneyimli kimse yok; deneyimli kimse olmadığı için işe alım imkânsız hâle geliyor ve kullanmak için kötü bir seçenek oluyor. BrainFuck onlarca yıldır var; yeterince iyi geliştiriciler işe alırsan sorunu aşabilirsin
“Mümkün olduğunca derlenmesi zor olacak şekilde tasarlanmış Befunge”
Ekip modern ve idiomatik C++ kalıpları ile pratiklerini benimserken, https://github.com/tfc/cpp_template_meta_brainfuck_interpret... adresindeki Brainfuck’ın C++ şablon metaprogramlamasına doğal ve pürüzsüz biçimde uyduğunu keşfettik
Yapay zeka araçları kullanıyorlar ama sağlam test yapmıyorlar. Geliştirici deneyimi en iyisi olmasa bile IBM’de kalıp yeni modülleri enterprise z/INTERCAL ile yazmak çok daha iyi