Folders - 폴더의 포함 관계와 순서로 코드를 표현하는 프로그래밍 언어

4 hours ago 5

Folders는 텍스트 대신 폴더의 포함 관계와 순서만으로 코드를 표현하는 비텍스트 언어로, 폴더 이름은 알파벳순 정렬을 제외하면 코드 의미에 관여하지 않음 Whitespace에서 영감을 받아 코드의 비물질화를 추구하며, 눈에 보이는 텍스트가 없는 파일보다 더 비어 있는 대상으로 빈 폴더를 선택함 명령과 표현식은 첫 번째 하위 폴더 안의 폴더 수로 종류를 구분하고, 나머지 하위 폴더에 인수와 실행할 명령 등을 담음 Folders FS는 폴더 이름에 데이터를 저장하며, Windows에서 폴더가 디스크 공간을 차지하지 않는다는 전제로 무한 저장 공간을 내세우지만 사용에는 자체 책임이 따름 프로그램은 순서 있는 트리이자 중첩 리스트이므로 배열만으로 구성된 JSON으로 저장하거나 등고선 지도 같은 다른 구조로 시각화할 수 있음 폴더 구조 자체가 코드 Folders의 코드는 포함 관계와 순서만 남긴 순수한 순서 트리임 폴더 이름의 역할은 알파벳순으로 순서를 정하는 데 한정됨 Whitespace에서 출발한 질문은 “눈에 보이는 텍스트가 없는 파일보다 더 비어 있는 것은 무엇인가?”였으며, 빈 폴더를 코드의 재료로 삼음 Git은 빈 폴더를 무시하므로, 프로그램의 가장 깊은 폴더에 .gitignore 파일을 두는 방식을 권장함 Windows와 Folders FS의 저장 방식 Folders는 처음에 Windows용 언어로 시작했으며, Windows의 폴더는 디스크 공간을 전혀 차지하지 않는다는 전제를 바탕으로 함 이를 확인하는 방법으로 폴더 352,449개를 만든 뒤 속성을 확인하는 실험을 안내함 폴더 이름에 모든 데이터를 인코딩하면 저장 공간 부족을 걱정하지 않아도 된다는 발상을 내세움 Folders 인터프리터는 임시 파일을 만들지 않으며, 메모리에 직접 보관하지 않는 데이터는 임시 폴더 집합에 저장함 코드에서는 폴더 이름을 의미로 사용하지 않지만, 임시 데이터는 폴더 이름 자체에 저장함 선호하는 입출력 형식 역시 별도의 폴더 집합임 코드에는 Folders, 데이터 저장에는 Folders FS를 사용해 파일의 “물질적 영역”을 우회함 무한 디스크 공간이라는 발상에는 자체 책임으로 시도할 것이라는 주의가 붙음 명령과 표현식 인코딩 각 명령 폴더에는 적어도 하나의 하위 폴더가 있어야 함 알파벳순으로 첫 번째인 하위 폴더 안의 폴더 수가 명령 종류를 결정함 두 번째 하위 폴더에 인수를 넣으며, 일부 명령은 세 번째 하위 폴더도 사...

Read Entire Article