Brainfuck Enterprise Solutions
(github.com/bf-enterprise-solutions)- Brainfuck Enterprise Solutions(BES) là một tổ chức GitHub theo concept giải quyết sự phức tạp của phát triển phần mềm hiện đại bằng môi trường phần mềm dựa trên Brainfuck
- Tổ chức này đóng gói từ hệ điều hành, trình soạn thảo văn bản, bộ đánh giá siêu tuần hoàn cho đến thư viện chuỗi thành một bộ sản phẩm xoay quanh Brainfuck, được cấu trúc như một giải pháp doanh nghiệp
- Họ công khai cả tài liệu nội bộ và style guide, cung cấp kèm bf.doc và bf.style, đồng thời đóng gói cách vận hành codebase Brainfuck
- Danh sách repository có 9 repository công khai; các repository chính được viết bằng Brainfuck hoặc M4, một số hiển thị giấy phép WTFPL hoặc CC0-1.0
- Họ còn hé lộ cả web server bất đồng bộ, kho key-value và framework machine learning, mở rộng cách giới thiệu sản phẩm doanh nghiệp nghiêm túc thành một trò đùa Brainfuck
Bộ sản phẩm BES được xây dựng bằng Brainfuck
- Brainfuck Enterprise Solutions(BES) là một nhóm quảng bá ngôn ngữ lập trình Brainfuck và môi trường phần mềm của nó như “công cụ tốt nhất trên thị trường”
- Bộ sản phẩm được mô tả là đã chạy trên blade server tối ưu cho Brainfuck nội bộ
- Dòng sản phẩm đã công bố:
- OS.bf: hệ điều hành hiệu năng cao thế hệ mới, tập trung vào khả năng phục hồi cấp doanh nghiệp
- ed.bf: IDE tích hợp và trình soạn thảo văn bản có thể cấu hình vô hạn
- meta.bf: bộ đánh giá siêu tuần hoàn nhúng cho Brainfuck, được giới thiệu là cốt lõi của các blade server có khả năng phục hồi
- str.bf: thư viện thao tác chuỗi hiệu quả cao được tái hình dung bằng Brainfuck
Các dự án được hé lộ và tài liệu cộng đồng
- Các hạng mục dự kiến công bố gồm web server bất đồng bộ viết bằng Brainfuck, kho key-value quảng bá độ tin cậy “nine nines”, và framework machine learning
- Cũng có thiết lập rằng họ đã công khai tài liệu nội bộ và style guide để vận hành cộng đồng
Các repository chính được ghim
- os.bf: repository Brainfuck, hiển thị 93 sao và 2 fork
- ed.bf: repository Brainfuck, hiển thị 128 sao và 1 fork
- meta.bf: repository M4, hiển thị 15 sao
- str.bf: repository Brainfuck, hiển thị 13 sao
- bf.doc: định dạng tài liệu cho codebase Brainfuck trước đây dùng nội bộ trong BES, hiển thị 7 sao
- bf.style: repository Brainfuck, hiển thị 12 sao
Repository công khai và cơ cấu giấy phép
- Tổ chức GitHub hiển thị 9 repository công khai
- Ngoài các repository chính, còn có các repository sau
- bf-enterprise-solutions.github.io: website BES, repository HTML
- .github: repository hồ sơ của Brainfuck Enterprise Solutions
- bfosix: đặc tả cơ bản và sách trắng tiêu chuẩn công khai cho Brainfuck OS và môi trường lập trình
- Một số repository hiển thị giấy phép WTFPL, còn bfosix hiển thị giấy phép CC0-1.0
Trạng thái thấy trên trang GitHub
- Một số khu vực của trang hiển thị thông báo lỗi tải: “There was an error while loading. Please reload this page.”
- Khu vực thành viên công khai không có thành viên công khai nào của tổ chức, và việc kiểm tra thành viên yêu cầu quyền thành viên
- Các khu vực ngôn ngữ hàng đầu và topic được dùng nhiều cũng vẫn ở trạng thái đang tải hoặc hiển thị thông báo lỗi
1 bình luận
Ý kiến trên Hacker News
Chắc phải thử vài thứ được nêu ở đây
Tôi nghĩ những meme hay nhất xuất hiện khi chúng tốn nhiều công sức như những sản phẩm hacker xuất sắc nhất, hơi buồn cười nhưng gần như châm biếm thẳng thừng, cũng không hề dễ về mặt kỹ thuật, và được thả ra một cách thản nhiên
Nếu là enterprise đúng nghĩa thì phải dùng một ngôn ngữ thay thế như Ook!. Nó có sức mạnh của Perl cộng với sự dài dòng của COBOL: https://esolangs.org/wiki/Ook!
Cũng có trình thông dịch Ook!, nhưng chức năng hạn chế hơn: https://metacpan.org/pod/Language::Ook
Đổi tên BF thì sao? Ví dụ như Brainfriend chẳng hạn
Đây là một ví dụ thực tế về “phần mềm hữu ích vượt qua rào cản sử dụng trong doanh nghiệp dù tên có lời tục”, và việc nó giải quyết một vấn đề thường chỉ gặp khi chi tiêu cấp doanh nghiệp trên AWS cũng giúp ích
Nhìn lại thì cái tên có vẻ khá phù hợp. Và tôi cũng nên cập nhật trình biên dịch .NET lên .NET 8
Nhưng có PowerPoint nào giải thích cách thiết lập Center of Excellence không?
Có thể tìm thấy nhiều trình thông dịch brainfudge trên GitHub
Tôi nghĩ bài báo thú vị nhất liên quan có lẽ là bài này: https://arxiv.org/abs/2406.19108
“Trong bài báo này, chúng tôi nghiên cứu nhiều nền tảng tính toán dựa trên các ngôn ngữ lập trình đơn giản và tập lệnh máy khác nhau, tiến thêm một bước trong việc hiểu cách các thực thể tự sao chép xuất hiện”
Befunge giống Rust ở chỗ không thể tuyển người, nên chẳng ai dùng; vì chẳng ai dùng nên không có người có kinh nghiệm; vì không có người có kinh nghiệm nên lại không tuyển được, khiến nó trở thành một lựa chọn tệ. BrainFuck đã tồn tại hàng chục năm, và nếu tuyển được lập trình viên đủ giỏi thì có thể tránh vấn đề này
“Befunge, với mục tiêu là khiến nó khó biên dịch nhất có thể”
Khi nhóm áp dụng các pattern và practice C++ hiện đại, idiomatic, chúng tôi phát hiện Brainfuck trong https://github.com/tfc/cpp_template_meta_brainfuck_interpret... khớp một cách tự nhiên và mượt mà với metaprogramming bằng template của C++
Họ dùng công cụ AI nhưng không có kiểm thử vững chắc. Dù môi trường phát triển không phải tốt nhất, ở lại với IBM và viết module mới bằng enterprise z/INTERCAL vẫn tốt hơn nhiều