Folders হলো একটি অ-পাঠ্যভিত্তিক এসোটেরিক প্রোগ্রামিং ভাষা, যা ২০১৫ সালে তৈরি এবং ২০২৬ সালে আপডেট করা হয়েছে। এটি Rivulet ও Velato-এর স্রষ্টার তৈরি। এটি চুয়াল্লিশটি এসোল্যাং-এর একটি, যেখানে কোড শুধু অন্তর্ভুক্তি ও ক্রমের মাধ্যমে প্রকাশ পায়। বর্ণানুক্রমিক ক্রম ছাড়া ফোল্ডারের নাম উপেক্ষা করা হয়, ফলে প্রোগ্রামগুলো বিশুদ্ধ ক্রমবদ্ধ বৃক্ষে পরিণত হয়।
Whitespace ভাষা থেকে অনুপ্রাণিত হয়ে Folders অবস্তুগত কোড অনুসন্ধান করে, যার সূচনা প্রশ্ন: দৃশ্যমান লেখাবিহীন একটি ফাইলের চেয়ে আর কী বেশি শূন্য? খালি ফোল্ডারকে উদ্দেশ্যহীন জঞ্জাল মনে করা হয় এবং git একে সম্পূর্ণ উপেক্ষা করে।
Folders শুরু হয়েছিল একটি Windows ভাষা হিসেবে, যেখানে ফোল্ডার মোটেই ডিস্ক স্থান নেয় না। ৩৫২,৪৪৯টি ফোল্ডার তৈরি করে এবং এদের বৈশিষ্ট্য পরীক্ষা করে এটি প্রদর্শিত হয়, যা অসীম সঞ্চয়ক্ষমতা দেয়। সব ডেটা ফোল্ডারের নামে এনকোড করা যায়, ফাইলের বস্তুগত জগৎকে সম্পূর্ণভাবে এড়িয়ে।
নন-Windows ব্যবহারকারীদের জন্য একটি এমুলেটর আছে, যা দেখায় Folders কীভাবে ডেটা ও কোড পরিচালনা করে। মূল বাস্তবায়ন GitHub-এ পাওয়া যায়।
প্রতিটি কমান্ড ফোল্ডারে অন্তত একটি চাইল্ড ফোল্ডার থাকে। প্রথম ফোল্ডারের (বর্ণানুক্রমে) উপ-ফোল্ডারের সংখ্যা কমান্ডের ধরন নির্দেশ করে; আর্গুমেন্ট দ্বিতীয় ফোল্ডারে থাকে; কিছু কমান্ডের তৃতীয় ফোল্ডার প্রয়োজন। এক্সপ্রেশনও একইভাবে কাজ করে: প্রথম উপ-ফোল্ডারের ফোল্ডার-সংখ্যা এক্সপ্রেশনের ধরন ঠিক করে। অস্থায়ী ডেটা ফোল্ডার হিসেবে সংরক্ষিত হয়, যেখানে নামটিই ডেটা।
Folders ইন্টারপ্রেটার অস্থায়ী ফাইল এড়িয়ে চলে এবং সরাসরি মেমরিতে না থাকা সবকিছু অস্থায়ী ফোল্ডারে রাখে। পছন্দের I/O অন্য একটি ফোল্ডার-সেট ব্যবহার করে, যেখানে অসীম ডিস্ক স্থানের জন্য সব ডেটা ফোল্ডারে এনকোড হয় (নিজ ঝুঁকিতে চেষ্টা করুন)।
একটি Folders প্রোগ্রাম হলো nil দিয়ে শেষ হওয়া একটি নেস্টেড তালিকা, যা বিশুদ্ধ অন্তর্ভুক্তি ও ক্রম হিসেবে দেখানো হয়। উদাহরণে JSON অ্যারে হিসেবে সংরক্ষিত একটি ফিবোনাচ্চি প্রোগ্রাম এবং একটি কনটুর ম্যাপ হিসেবে Truth Machine রয়েছে। অন্যান্য ভিজ্যুয়ালাইজেশনের মধ্যে রয়েছে পারিবারিক বৃক্ষ, উদ্ভিদ কাঠামো বা গোলকধাঁধার পথ।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing