HeadlinesBriefing HeadlinesBriefing 12 languages

The Folders Programming Language

Hacker News ·

🇬🇧 English

Folders is a non-textual esoteric programming language created in 2015, updated 2026, by the creator of Rivulet and Velato. It ranks as one of forty-four esolangs, where code is expressed through containment and order alone. Folder names are ignored except for alphabetical ordering, making programs pure ordered trees. Inspired by the Whitespace language, Folders explores dematerialized code, beginning with the question: what is more empty than a file with no visible text? The empty folder is seen as clutter with no purpose, ignored entirely in git. Folders began as a Windows language, where folders take up no disk space at all. Creating 352,449 folders and checking properties demonstrates this, offering infinite storage capacity. All data can be encoded in folder names, bypassing the material realm of files entirely. For non-Windows users, an emulator provides some experience of how Folders manages data and code. The original implementation is available on GitHub.

Each command folder has at least one child folder. The number of subfolders in the first folder (alphabetically) indicates the command type; arguments appear in a second folder; some commands require a third. Expressions work similarly: the number of folders in the first sub-folder determines the expression type. Temporary data is stored as folders, where the name holds the data itself.

The Folders interpreter avoids temp files, storing anything not immediately in memory as temp folders. Preferred I/O uses another set of folders, encoding all data in folders for infinite disk space (attempt at your own risk).

A Folders program is a nil-terminated nested list, visualized as pure containment and order. Examples include a Fibonacci program saved as JSON arrays and a Truth Machine as a contour map. Other visualizations include family trees, botanical structures, or maze paths.

View original article →


🇸🇦 العربية

شرح لغة البرمجة Folders

Folders لغة برمجة غامضة غير نصية، أُنشئت عام 2015 وحُدّثت عام 2026 على يد مبتكر Rivulet وVelato. وهي إحدى أربع وأربعين لغة من لغات esolang التي يُعبَّر فيها عن الشيفرة بالاحتواء والترتيب وحدهما. تُهمَل أسماء المجلدات باستثناء الترتيب الأبجدي، فتصبح البرامج أشجارًا مرتبة خالصة.

مستوحاة من لغة Whitespace، تستكشف Folders الشيفرة غير المادية، وتنطلق من السؤال: ما الذي هو أكثر فراغًا من ملف لا يحوي أي نص مرئي؟ يُنظر إلى المجلد الفارغ على أنه فوضى بلا غرض، ويتجاهله git تمامًا.

بدأت Folders كلغة لنظام Windows، حيث لا تشغل المجلدات أي مساحة على القرص. ويُثبت ذلك إنشاء 352,449 مجلدًا وفحص خصائصها، مما يوفّر سعة تخزين لا نهائية. يمكن ترميز جميع البيانات في أسماء المجلدات، متجاوزةً الحيّز المادي للملفات كليًا.

أما مستخدمو الأنظمة غير Windows فيتوفر لهم محاكٍ يتيح تجربة جزئية لطريقة إدارة Folders للبيانات والشيفرة. وتتوفر النسخة الأصلية من التنفيذ على GitHub.

كل مجلد أمر يحتوي على مجلد فرعي واحد على الأقل. يشير عدد المجلدات الفرعية في المجلد الأول (أبجديًا) إلى نوع الأمر؛ وتظهر المعاملات في مجلد ثانٍ؛ وتتطلب بعض الأوامر مجلدًا ثالثًا. تعمل التعابير بطريقة مشابهة: يحدد عدد المجلدات داخل المجلد الفرعي الأول نوع التعبير. تُخزَّن البيانات المؤقتة كمجلدات، حيث يحمل الاسم البيانات نفسها.

يتجنب مفسّر Folders الملفات المؤقتة، ويخزّن أي شيء ليس في الذاكرة فورًا كمجلدات مؤقتة. ويستخدم الإدخال والإخراج المفضّلان مجموعة أخرى من المجلدات، مرمِّزين كل البيانات في المجلدات للحصول على مساحة قرص لا نهائية (المحاولة على مسؤوليتك الخاصة).

برنامج Folders هو قائمة متداخلة تنتهي بـ nil، تُصوَّر كاحتواء وترتيب خالصين. تشمل الأمثلة برنامج فيبوناتشي المحفوظ كمصفوفات JSON وآلة Truth Machine المعروضة كخريطة كنتورية. وتشمل التصورات الأخرى أشجار العائلة، والبنى النباتية، أو مسارات المتاهات.

كيف تحقق Folders سعة تخزين لا نهائية؟

تستفيد Folders من حقيقة أن المجلدات الفارغة في Windows لا تشغل أي مساحة على القرص. وبترميز جميع البيانات في أسماء المجلدات وبنيتها بدلًا من محتويات الملفات، واستخدام مجلدات مؤقتة بدلًا من الملفات المؤقتة، تتجاوز اللغة الحيّز المادي للملفات كليًا. وكما يثبت إنشاء 352,449 مجلدًا دون أي استهلاك للقرص، يمكن نظريًا أن تتوسع برامج Folders إلى ما لا نهاية.

العربية version →


🇧🇩 বাংলা

Folders প্রোগ্রামিং ভাষার ব্যাখ্যা

Folders হলো একটি অ-পাঠ্যভিত্তিক এসোটেরিক প্রোগ্রামিং ভাষা, যা ২০১৫ সালে তৈরি এবং ২০২৬ সালে আপডেট করা হয়েছে। এটি Rivulet ও Velato-এর স্রষ্টার তৈরি। এটি চুয়াল্লিশটি এসোল্যাং-এর একটি, যেখানে কোড শুধু অন্তর্ভুক্তি ও ক্রমের মাধ্যমে প্রকাশ পায়। বর্ণানুক্রমিক ক্রম ছাড়া ফোল্ডারের নাম উপেক্ষা করা হয়, ফলে প্রোগ্রামগুলো বিশুদ্ধ ক্রমবদ্ধ বৃক্ষে পরিণত হয়।

Whitespace ভাষা থেকে অনুপ্রাণিত হয়ে Folders অবস্তুগত কোড অনুসন্ধান করে, যার সূচনা প্রশ্ন: দৃশ্যমান লেখাবিহীন একটি ফাইলের চেয়ে আর কী বেশি শূন্য? খালি ফোল্ডারকে উদ্দেশ্যহীন জঞ্জাল মনে করা হয় এবং git একে সম্পূর্ণ উপেক্ষা করে।

Folders শুরু হয়েছিল একটি Windows ভাষা হিসেবে, যেখানে ফোল্ডার মোটেই ডিস্ক স্থান নেয় না। ৩৫২,৪৪৯টি ফোল্ডার তৈরি করে এবং এদের বৈশিষ্ট্য পরীক্ষা করে এটি প্রদর্শিত হয়, যা অসীম সঞ্চয়ক্ষমতা দেয়। সব ডেটা ফোল্ডারের নামে এনকোড করা যায়, ফাইলের বস্তুগত জগৎকে সম্পূর্ণভাবে এড়িয়ে।

নন-Windows ব্যবহারকারীদের জন্য একটি এমুলেটর আছে, যা দেখায় Folders কীভাবে ডেটা ও কোড পরিচালনা করে। মূল বাস্তবায়ন GitHub-এ পাওয়া যায়।

প্রতিটি কমান্ড ফোল্ডারে অন্তত একটি চাইল্ড ফোল্ডার থাকে। প্রথম ফোল্ডারের (বর্ণানুক্রমে) উপ-ফোল্ডারের সংখ্যা কমান্ডের ধরন নির্দেশ করে; আর্গুমেন্ট দ্বিতীয় ফোল্ডারে থাকে; কিছু কমান্ডের তৃতীয় ফোল্ডার প্রয়োজন। এক্সপ্রেশনও একইভাবে কাজ করে: প্রথম উপ-ফোল্ডারের ফোল্ডার-সংখ্যা এক্সপ্রেশনের ধরন ঠিক করে। অস্থায়ী ডেটা ফোল্ডার হিসেবে সংরক্ষিত হয়, যেখানে নামটিই ডেটা।

Folders ইন্টারপ্রেটার অস্থায়ী ফাইল এড়িয়ে চলে এবং সরাসরি মেমরিতে না থাকা সবকিছু অস্থায়ী ফোল্ডারে রাখে। পছন্দের I/O অন্য একটি ফোল্ডার-সেট ব্যবহার করে, যেখানে অসীম ডিস্ক স্থানের জন্য সব ডেটা ফোল্ডারে এনকোড হয় (নিজ ঝুঁকিতে চেষ্টা করুন)।

একটি Folders প্রোগ্রাম হলো nil দিয়ে শেষ হওয়া একটি নেস্টেড তালিকা, যা বিশুদ্ধ অন্তর্ভুক্তি ও ক্রম হিসেবে দেখানো হয়। উদাহরণে JSON অ্যারে হিসেবে সংরক্ষিত একটি ফিবোনাচ্চি প্রোগ্রাম এবং একটি কনটুর ম্যাপ হিসেবে Truth Machine রয়েছে। অন্যান্য ভিজ্যুয়ালাইজেশনের মধ্যে রয়েছে পারিবারিক বৃক্ষ, উদ্ভিদ কাঠামো বা গোলকধাঁধার পথ।

Folders কীভাবে অসীম সঞ্চয়ক্ষমতা অর্জন করে?

Folders এই তথ্যকে কাজে লাগায় যে Windows-এ খালি ফোল্ডার মোটেই ডিস্ক স্থান নেয় না। ফাইলের বিষয়বস্তুর বদলে ফোল্ডারের নাম ও কাঠামোতে সব ডেটা এনকোড করে এবং অস্থায়ী ফাইলের বদলে অস্থায়ী ফোল্ডার ব্যবহার করে, ভাষাটি ফাইলের বস্তুগত জগৎকে সম্পূর্ণ এড়িয়ে যায়। শূন্য ডিস্ক ব্যবহারে ৩৫২,৪৪৯টি ফোল্ডার তৈরি করে এটি প্রদর্শিত হয়েছে, তাই Folders প্রোগ্রাম তাত্ত্বিকভাবে অনির্দিষ্টকাল পর্যন্ত বাড়তে পারে।

বাংলা version →


🇩🇪 Deutsch

Die Programmiersprache Folders erklärt

Folders ist eine nicht-textuelle esoterische Programmiersprache, die 2015 entstand und 2026 aktualisiert wurde, vom Schöpfer von Rivulet und Velato. Sie gehört zu den vierundvierzig Esolangs, in denen Code allein durch Verschachtelung und Reihenfolge ausgedrückt wird. Ordnernamen werden außer bei der alphabetischen Sortierung ignoriert, sodass Programme zu reinen geordneten Bäumen werden.

Von der Sprache Whitespace inspiriert, untersucht Folders dematerialisierten Code und beginnt mit der Frage: Was ist leerer als eine Datei ohne sichtbaren Text? Der leere Ordner gilt als nutzloser Ballast und wird in git vollständig ignoriert.

Folders begann als Sprache für Windows, wo Ordner überhaupt keinen Speicherplatz belegen. Die Erstellung von 352.449 Ordnern und das Prüfen ihrer Eigenschaften zeigt dies und bietet damit unbegrenzte Speicherkapazität. Alle Daten lassen sich in Ordnernamen kodieren und so der materiellen Welt der Dateien vollständig entziehen.

Für Nutzer außerhalb von Windows bietet ein Emulator einen Eindruck davon, wie Folders Daten und Code verwaltet. Die ursprüngliche Implementierung ist auf GitHub verfügbar.

Jeder Befehlsordner enthält mindestens einen Unterordner. Die Anzahl der Unterordner im ersten Ordner (alphabetisch) gibt den Befehlstyp an; Argumente stehen in einem zweiten Ordner; manche Befehle benötigen einen dritten. Ausdrücke funktionieren ähnlich: Die Anzahl der Ordner im ersten Unterordner bestimmt den Ausdruckstyp. Temporäre Daten werden als Ordner gespeichert, wobei der Name selbst die Daten enthält.

Der Folders-Interpreter vermeidet temporäre Dateien und speichert alles, was nicht sofort im Speicher liegt, als temporäre Ordner. Die bevorzugte Ein- und Ausgabe nutzt einen weiteren Satz von Ordnern und kodiert alle Daten in Ordnern, um unbegrenzten Speicherplatz zu erhalten (auf eigene Gefahr ausprobieren).

Ein Folders-Programm ist eine mit nil abgeschlossene verschachtelte Liste, die als reine Verschachtelung und Reihenfolge visualisiert wird. Beispiele sind ein als JSON-Arrays gespeichertes Fibonacci-Programm und eine Truth Machine als Höhenlinienkarte. Weitere Visualisierungen umfassen Stammbäume, botanische Strukturen oder Labyrinthpfade.

Wie erreicht Folders eine unbegrenzte Speicherkapazität?

Folders nutzt die Tatsache, dass leere Ordner unter Windows überhaupt keinen Speicherplatz belegen. Indem alle Daten in Ordnernamen und -struktur statt in Dateiinhalten kodiert werden und temporäre Ordner statt temporärer Dateien verwendet werden, umgeht die Sprache die materielle Welt der Dateien vollständig. Die Erstellung von 352.449 Ordnern ohne jede Festplattennutzung belegt dies; theoretisch können Folders-Programme daher unbegrenzt skalieren.

Deutsch version →


🇪🇸 Español

Explicación del lenguaje de programación Folders

Folders es un lenguaje de programación esotérico no textual creado en 2015, actualizado en 2026, por el creador de Rivulet y Velato. Forma parte de los cuarenta y cuatro esolangs en los que el código se expresa únicamente mediante la contención y el orden. Los nombres de las carpetas se ignoran, salvo por el orden alfabético, lo que convierte a los programas en árboles ordenados puros.

Inspirado en el lenguaje Whitespace, Folders explora el código desmaterializado, partiendo de la pregunta: ¿qué es más vacío que un archivo sin texto visible? La carpeta vacía se considera un desorden sin propósito, y git la ignora por completo.

Folders comenzó como un lenguaje para Windows, donde las carpetas no ocupan ningún espacio en disco. Crear 352,449 carpetas y consultar sus propiedades lo demuestra, ofreciendo una capacidad de almacenamiento infinita. Todos los datos pueden codificarse en los nombres de las carpetas, evitando por completo el ámbito material de los archivos.

Para usuarios que no emplean Windows, un emulador ofrece cierta experiencia de cómo Folders gestiona datos y código. La implementación original está disponible en GitHub.

Cada carpeta de comando tiene al menos una subcarpeta hija. El número de subcarpetas de la primera carpeta (en orden alfabético) indica el tipo de comando; los argumentos aparecen en una segunda carpeta; algunos comandos requieren una tercera. Las expresiones funcionan de forma similar: el número de carpetas de la primera subcarpeta determina el tipo de expresión. Los datos temporales se almacenan como carpetas, donde el nombre contiene el propio dato.

El intérprete de Folders evita los archivos temporales y guarda como carpetas temporales todo lo que no esté de inmediato en memoria. La entrada/salida preferida usa otro conjunto de carpetas, codificando todos los datos en carpetas para obtener espacio de disco infinito (hágalo bajo su propia responsabilidad).

Un programa de Folders es una lista anidada terminada en nil, visualizada como contención y orden puros. Entre los ejemplos hay un programa de Fibonacci guardado como arrays JSON y una Truth Machine representada como mapa de contorno. Otras visualizaciones incluyen árboles genealógicos, estructuras botánicas o trayectorias de laberintos.

¿Cómo logra Folders una capacidad de almacenamiento infinita?

Folders aprovecha el hecho de que, en Windows, las carpetas vacías no ocupan ningún espacio en disco. Al codificar todos los datos en los nombres y la estructura de las carpetas en lugar del contenido de los archivos, y al usar carpetas temporales en vez de archivos temporales, el lenguaje evita por completo el ámbito material de los archivos. Demostrado al crear 352,449 carpetas sin uso de disco, los programas de Folders pueden, en teoría, escalar indefinidamente.

Español version →


🇫🇷 Français

Explication du langage de programmation Folders

Folders est un langage de programmation ésotérique non textuel créé en 2015, mis à jour en 2026, par le créateur de Rivulet et Velato. Il figure parmi les quarante-quatre esolangs où le code s'exprime uniquement par l'imbrication et l'ordre. Les noms des dossiers sont ignorés, sauf pour l'ordre alphabétique, ce qui fait des programmes de pures arborescences ordonnées.

Inspiré du langage Whitespace, Folders explore le code dématérialisé, en partant de la question suivante : qu'y a-t-il de plus vide qu'un fichier sans texte visible ? Le dossier vide est considéré comme un encombrement inutile, et git l'ignore entièrement.

Folders a d'abord été un langage pour Windows, où les dossiers n'occupent aucun espace disque. La création de 352 449 dossiers et la consultation de leurs propriétés le démontrent, offrant une capacité de stockage infinie. Toutes les données peuvent être encodées dans les noms de dossiers, contournant entièrement le domaine matériel des fichiers.

Pour les utilisateurs de systèmes autres que Windows, un émulateur offre un aperçu de la manière dont Folders gère les données et le code. L'implémentation originale est disponible sur GitHub.

Chaque dossier de commande contient au moins un sous-dossier. Le nombre de sous-dossiers du premier dossier (par ordre alphabétique) indique le type de commande ; les arguments figurent dans un deuxième dossier ; certaines commandes nécessitent un troisième dossier. Les expressions fonctionnent de manière similaire : le nombre de dossiers du premier sous-dossier détermine le type d'expression. Les données temporaires sont stockées sous forme de dossiers, dont le nom contient la donnée elle-même.

L'interpréteur de Folders évite les fichiers temporaires et stocke dans des dossiers temporaires tout ce qui n'est pas immédiatement en mémoire. Les entrées-sorties privilégiées utilisent un autre ensemble de dossiers, encodant toutes les données dans des dossiers pour obtenir un espace disque infini (à essayer à vos risques et périls).

Un programme Folders est une liste imbriquée terminée par nil, visualisée comme un pur enchâssement et un ordre. Les exemples incluent un programme de Fibonacci enregistré sous forme de tableaux JSON et une Truth Machine représentée par une carte de contours. D'autres visualisations comprennent des arbres généalogiques, des structures botaniques ou des chemins de labyrinthe.

Comment Folders atteint-il une capacité de stockage infinie ?

Folders exploite le fait que, sous Windows, les dossiers vides n'occupent aucun espace disque. En encodant toutes les données dans les noms et la structure des dossiers plutôt que dans le contenu des fichiers, et en utilisant des dossiers temporaires au lieu de fichiers temporaires, le langage contourne entièrement le domaine matériel des fichiers. Démontré par la création de 352 449 dossiers sans aucune utilisation du disque, les programmes Folders peuvent théoriquement évoluer indéfiniment.

Français version →


🇮🇳 हिन्दी

Folders प्रोग्रामिंग भाषा की व्याख्या

Folders एक गैर-पाठ्य एसोटेरिक प्रोग्रामिंग भाषा है, जिसे 2015 में बनाया गया और 2026 में अपडेट किया गया। इसे Rivulet और Velato के निर्माता ने बनाया था। यह चवालीस एसोलैंग्स में से एक है, जहाँ कोड केवल समाविष्टि और क्रम के माध्यम से व्यक्त होता है। वर्णमाला क्रम को छोड़कर फ़ोल्डरों के नाम अनदेखे रहते हैं, जिससे प्रोग्राम शुद्ध क्रमबद्ध वृक्ष बन जाते हैं।

Whitespace भाषा से प्रेरित होकर, Folders अभौतिक कोड की खोज करती है, और इसका आरंभिक प्रश्न है: बिना दिखाई देने वाले पाठ वाली फ़ाइल से भी अधिक खाली क्या हो सकता है? खाली फ़ोल्डर को बेकार जमावड़ा माना जाता है, और git इसे पूरी तरह नज़रअंदाज़ कर देता है।

Folders पहले एक Windows भाषा के रूप में शुरू हुई, जहाँ फ़ोल्डर बिल्कुल भी डिस्क स्थान नहीं लेते। 352,449 फ़ोल्डर बनाकर और उनके गुण जाँचकर यह दिखाया गया है, जो असीमित भंडारण क्षमता देता है। सभी डेटा फ़ोल्डरों के नामों में एन्कोड किया जा सकता है, जिससे फ़ाइलों का भौतिक क्षेत्र पूरी तरह बायपास हो जाता है।

गैर-Windows उपयोगकर्ताओं के लिए एक एमुलेटर उपलब्ध है, जो दिखाता है कि Folders डेटा और कोड को कैसे संभालती है। मूल कार्यान्वयन GitHub पर उपलब्ध है।

हर कमांड फ़ोल्डर में कम से कम एक चाइल्ड फ़ोल्डर होता है। पहले फ़ोल्डर (वर्णमाला क्रम में) में उप-फ़ोल्डरों की संख्या कमांड का प्रकार बताती है; तर्क दूसरे फ़ोल्डर में होते हैं; कुछ कमांड को तीसरे फ़ोल्डर की आवश्यकता होती है। व्यंजक इसी प्रकार काम करते हैं: पहले उप-फ़ोल्डर में फ़ोल्डरों की संख्या व्यंजक का प्रकार तय करती है। अस्थायी डेटा फ़ोल्डरों के रूप में संग्रहीत होता है, जिसमें नाम स्वयं डेटा होता है।

Folders इंटरप्रेटर अस्थायी फ़ाइलों से बचता है और जो भी तुरंत मेमोरी में नहीं है उसे अस्थायी फ़ोल्डरों में रखता है। पसंदीदा I/O फ़ोल्डरों के एक अन्य समूह का उपयोग करता है, जिसमें सारा डेटा फ़ोल्डरों में एन्कोड होता है ताकि असीमित डिस्क स्थान मिले (अपने जोखिम पर प्रयास करें)।

एक Folders प्रोग्राम nil-समाप्त नेस्टेड सूची है, जिसे शुद्ध समाविष्टि और क्रम के रूप में देखा जाता है। उदाहरणों में JSON सरणियों के रूप में सहेजा गया फ़िबोनाची प्रोग्राम और एक कंटूर मानचित्र के रूप में Truth Machine शामिल हैं। अन्य दृश्यीकरणों में पारिवारिक वृक्ष, वनस्पति संरचनाएँ या भूलभुलैया के रास्ते शामिल हैं।

Folders असीमित भंडारण क्षमता कैसे प्राप्त करती है?

Folders इस तथ्य का लाभ उठाती है कि Windows पर खाली फ़ोल्डर बिल्कुल भी डिस्क स्थान नहीं लेते। सभी डेटा को फ़ाइल सामग्री के बजाय फ़ोल्डर नामों और संरचना में एन्कोड करके, और अस्थायी फ़ाइलों के बजाय अस्थायी फ़ोल्डरों का उपयोग करके, भाषा फ़ाइलों के भौतिक क्षेत्र को पूरी तरह बायपास कर देती है। 352,449 फ़ोल्डर बनाकर, शून्य डिस्क उपयोग के साथ इसका प्रदर्शन किया गया है, इसलिए Folders प्रोग्राम सैद्धांतिक रूप से असीमित रूप से बढ़ सकते हैं।

हिन्दी version →


🇮🇩 Bahasa Indonesia

Penjelasan Bahasa Pemrograman Folders

Folders adalah bahasa pemrograman esoterik non-tekstual yang dibuat pada 2015 dan diperbarui pada 2026 oleh pencipta Rivulet dan Velato. Bahasa ini termasuk dalam empat puluh empat esolang, tempat kode diekspresikan hanya melalui penampungan dan urutan. Nama folder diabaikan kecuali untuk pengurutan alfabetis, sehingga program menjadi pohon terurut yang murni.

Terinspirasi dari bahasa Whitespace, Folders mengeksplorasi kode yang didematerialisasi, dimulai dari pertanyaan: apa yang lebih kosong daripada berkas tanpa teks yang terlihat? Folder kosong dipandang sebagai tumpukan tanpa tujuan dan sepenuhnya diabaikan oleh git.

Folders bermula sebagai bahasa untuk Windows, tempat folder tidak memakan ruang disk sama sekali. Membuat 352.449 folder dan memeriksa propertinya menunjukkan hal ini, menawarkan kapasitas penyimpanan yang tak terbatas. Semua data dapat dienkode dalam nama folder, sepenuhnya melewati ranah material berkas.

Bagi pengguna non-Windows, sebuah emulator memberikan gambaran tentang bagaimana Folders mengelola data dan kode. Implementasi aslinya tersedia di GitHub.

Setiap folder perintah memiliki setidaknya satu folder anak. Jumlah subfolder di folder pertama (secara alfabetis) menunjukkan jenis perintah; argumen muncul di folder kedua; beberapa perintah memerlukan folder ketiga. Ekspresi bekerja dengan cara serupa: jumlah folder di subfolder pertama menentukan jenis ekspresi. Data sementara disimpan sebagai folder, di mana nama folder itu sendiri menyimpan datanya.

Interpreter Folders menghindari berkas sementara, dan menyimpan apa pun yang tidak langsung berada di memori sebagai folder sementara. I/O yang disukai menggunakan kumpulan folder lain, mengenkode semua data dalam folder demi ruang disk yang tak terbatas (coba dengan risiko Anda sendiri).

Sebuah program Folders adalah daftar bersarang yang diakhiri nil, divisualisasikan sebagai penampungan dan urutan yang murni. Contohnya termasuk program Fibonacci yang disimpan sebagai array JSON dan Truth Machine sebagai peta kontur. Visualisasi lain mencakup silsilah keluarga, struktur botani, atau jalur labirin.

Bagaimana Folders mencapai kapasitas penyimpanan yang tak terbatas?

Folders memanfaatkan fakta bahwa di Windows, folder kosong tidak memakan ruang disk sama sekali. Dengan mengenkode semua data dalam nama dan struktur folder alih-alih isi berkas, serta menggunakan folder sementara alih-alih berkas sementara, bahasa ini sepenuhnya melewati ranah material berkas. Ditunjukkan dengan membuat 352.449 folder tanpa penggunaan disk sama sekali, program Folders secara teori dapat berskala tanpa batas.

Bahasa Indonesia version →


🇯🇵 日本語

Folders プログラミング言語の解説

Folders は、2015年に作られ2026年に更新された非テキストのエソテリック(難解)プログラミング言語で、Rivulet と Velato の作者によるものです。コードを包含と順序だけで表現する、四十四種類のエソランの一つです。アルファベット順による並び替え以外ではフォルダー名は無視されるため、プログラムは純粋な順序付きツリーになります。

Whitespace 言語に着想を得た Folders は、非物質化したコードを探求します。出発点となるのは、「目に見えるテキストのないファイルより空なものは何か」という問いです。空のフォルダーは目的のない雑然としたものと見なされ、git では完全に無視されます。

Folders は当初 Windows 向けの言語として始まりました。Windows ではフォルダーはディスク容量をまったく消費しません。35万2449個のフォルダーを作成してプロパティを確認することでこれが示され、無限の記憶容量を提供します。すべてのデータはフォルダー名にエンコードでき、ファイルという物質的な領域を完全に迂回します。

Windows 以外のユーザー向けには、Folders がデータとコードをどのように管理するかを体験できるエミュレーターが用意されています。元の実装は GitHub で入手できます。

すべてのコマンドフォルダーには、少なくとも一つの子フォルダーがあります。最初のフォルダー(アルファベット順)にあるサブフォルダーの数がコマンドの種類を示し、引数は二番目のフォルダーに置かれ、一部のコマンドでは三番目のフォルダーが必要です。式も同様に機能し、最初のサブフォルダー内のフォルダーの数が式の種類を決めます。一時データはフォルダーとして保存され、その名前自体がデータを保持します。

Folders インタープリターは一時ファイルを避け、すぐにメモリにないものは一時フォルダーとして保存します。推奨される入出力は別のフォルダー群を使い、無限のディスク容量を得るためにすべてのデータをフォルダーにエンコードします(自己責任で試してください)。

Folders のプログラムは nil で終わるネストされたリストであり、純粋な包含と順序として視覚化されます。例としては、JSON 配列として保存されたフィボナッチのプログラムや、等高線図として表されたTruth Machine があります。そのほかの視覚化には、家系図、植物の構造、迷路の経路などがあります。

Folders はどのようにして無限の記憶容量を実現するのですか?

Folders は、Windows では空のフォルダーがディスク容量をまったく消費しないという事実を利用しています。ファイルの内容ではなくフォルダー名と構造にすべてのデータをエンコードし、一時ファイルの代わりに一時フォルダーを使うことで、この言語はファイルという物質的な領域を完全に迂回します。ディスク使用量ゼロで35万2449個のフォルダーを作成することで実証されており、Folders のプログラムは理論上は無制限に拡張できます。

日本語 version →


🇧🇷 Português

Explicação da linguagem de programação Folders

Folders é uma linguagem de programação esotérica não textual criada em 2015 e atualizada em 2026 pelo criador de Rivulet e Velato. Ela figura entre os quarenta e quatro esolangs em que o código é expresso apenas por contenção e ordem. Os nomes das pastas são ignorados, exceto pela ordenação alfabética, o que torna os programas árvores ordenadas puras.

Inspirada na linguagem Whitespace, a Folders explora o código desmaterializado, partindo da pergunta: o que é mais vazio do que um arquivo sem texto visível? A pasta vazia é vista como um acúmulo sem propósito e é completamente ignorada pelo git.

A Folders começou como uma linguagem para Windows, onde as pastas não ocupam nenhum espaço em disco. Criar 352.449 pastas e verificar suas propriedades demonstra isso, oferecendo capacidade de armazenamento infinita. Todos os dados podem ser codificados nos nomes das pastas, contornando por completo o domínio material dos arquivos.

Para usuários que não utilizam Windows, um emulador oferece alguma experiência de como a Folders gerencia dados e código. A implementação original está disponível no GitHub.

Cada pasta de comando tem pelo menos uma subpasta filha. O número de subpastas da primeira pasta (em ordem alfabética) indica o tipo do comando; os argumentos aparecem em uma segunda pasta; alguns comandos exigem uma terceira. As expressões funcionam de modo semelhante: o número de pastas na primeira subpasta determina o tipo da expressão. Os dados temporários são armazenados como pastas, em que o próprio nome guarda o dado.

O interpretador da Folders evita arquivos temporários, armazenando como pastas temporárias tudo o que não está imediatamente na memória. A entrada e saída preferencial usa outro conjunto de pastas, codificando todos os dados em pastas para obter espaço em disco infinito (tente por sua conta e risco).

Um programa da Folders é uma lista aninhada terminada em nil, visualizada como contenção e ordem puras. Os exemplos incluem um programa de Fibonacci salvo como arrays JSON e uma Truth Machine representada como mapa de contorno. Outras visualizações incluem árvores genealógicas, estruturas botânicas ou trajetos de labirinto.

Como a Folders alcança capacidade de armazenamento infinita?

A Folders aproveita o fato de que, no Windows, pastas vazias não ocupam nenhum espaço em disco. Ao codificar todos os dados nos nomes e na estrutura das pastas em vez do conteúdo dos arquivos, e ao usar pastas temporárias no lugar de arquivos temporários, a linguagem contorna por completo o domínio material dos arquivos. Demonstrado pela criação de 352.449 pastas sem uso de disco, os programas da Folders podem, em teoria, escalar indefinidamente.

Português version →


🇷🇺 Русский

Язык программирования Folders: объяснение

Folders — нетекстовый эзотерический язык программирования, созданный в 2015 году и обновлённый в 2026-м автором Rivulet и Velato. Он входит в число сорока четырёх esolang-ов, где код выражается только вложенностью и порядком. Имена папок игнорируются, за исключением алфавитной сортировки, поэтому программы становятся чистыми упорядоченными деревьями.

Вдохновлённый языком Whitespace, Folders исследует дематериализованный код и начинается с вопроса: что пустее файла без видимого текста? Пустая папка считается бесполезным мусором и полностью игнорируется git.

Folders изначально был языком для Windows, где папки не занимают места на диске. Создание 352 449 папок и проверка их свойств наглядно это демонстрирует, предлагая бесконечную ёмкость хранения. Все данные можно закодировать в именах папок, полностью обходя материальную область файлов.

Для пользователей не Windows доступен эмулятор, дающий представление о том, как Folders управляет данными и кодом. Оригинальная реализация доступна на GitHub.

Каждая командная папка содержит по меньшей мере одну вложенную папку. Количество подпапок в первой папке (в алфавитном порядке) указывает тип команды; аргументы располагаются во второй папке; некоторым командам требуется третья. Выражения работают аналогично: количество папок в первой подпапке определяет тип выражения. Временные данные хранятся в виде папок, где само имя содержит данные.

Интерпретатор Folders избегает временных файлов и сохраняет во временных папках всё, что не находится непосредственно в памяти. Предпочтительный ввод-вывод использует другой набор папок, кодируя все данные в папках ради бесконечного дискового пространства (пробуйте на свой страх и риск).

Программа Folders — это вложенный список, завершающийся nil, который визуализируется как чистая вложенность и порядок. Примеры включают программу Фибоначчи, сохранённую как JSON-массивы, и Truth Machine в виде контурной карты. Другие визуализации включают генеалогические деревья, ботанические структуры или пути в лабиринте.

Как Folders достигает бесконечной ёмкости хранения?

Folders использует тот факт, что в Windows пустые папки вообще не занимают места на диске. Кодируя все данные в именах папок и их структуре, а не в содержимом файлов, и используя временные папки вместо временных файлов, язык полностью обходит материальную область файлов. Это продемонстрировано созданием 352 449 папок при нулевом использовании диска, поэтому программы Folders теоретически могут масштабироваться бесконечно.

Русский version →


🇨🇳 简体中文

Folders编程语言详解

Folders是一种非文本的深奥编程语言,创建于2015年,2026年更新,由Rivulet和Velato的创作者开发。它是四十四种深奥语言之一,代码仅通过包含关系和顺序来表达。除按字母顺序排列外,文件夹名称都会被忽略,使程序成为纯粹的有序树。

该语言受Whitespace语言启发,探索的是非物质化的代码,其出发点是一个问题:没有可见文本的文件,还有什么比它更空?空文件夹被视为没有用途的杂物,在git中会被完全忽略。

Folders最初是一种Windows语言,在Windows中文件夹根本不占用磁盘空间。创建352,449个文件夹并查看属性即可证明这一点,这提供了无限的存储容量。所有数据都可以编码在文件夹名称中,完全绕过文件的物质领域。

对于非Windows用户,有一个模拟器可以让人体验Folders如何管理数据和代码。原始实现可在GitHub上获取。

每个命令文件夹至少包含一个子文件夹。第一个文件夹(按字母顺序)中子文件夹的数量表示命令类型;参数位于第二个文件夹中;某些命令需要第三个文件夹。表达式的工作方式类似:第一个子文件夹中的文件夹数量决定表达式类型。临时数据以文件夹形式存储,文件夹名称本身即为数据。

Folders解释器避免使用临时文件,将不在内存中的任何内容存储为临时文件夹。首选的输入输出使用另一组文件夹,将所有数据编码在文件夹中,以获得无限的磁盘空间(风险自负)。

Folders程序是一个以nil结尾的嵌套列表,可直观地视为纯粹的包含关系和顺序。示例包括以JSON数组保存的斐波那契程序和以等高线图呈现的Truth Machine。其他可视化形式包括家谱、植物结构或迷宫路径。

Folders如何实现无限存储容量?

Folders利用了这样一个事实:在Windows上,空文件夹根本不占用磁盘空间。通过将所有数据编码在文件夹名称和结构中,而不是文件内容里,并使用临时文件夹代替临时文件,该语言完全绕过了文件的物质领域。通过创建352,449个文件夹且磁盘占用为零的演示可以看出,Folders程序理论上可以无限扩展。

简体中文 version →