유닉스 파이프 said의 발명가,텍스트 대신 파이핑 프리미티브,리스트, 구조체가 필요합니까?
이 유닉스 철학 : 하나의 일을하고 잘 할 프로그램을 작성가. 함께 일할 프로그램을 작성하십시오. 텍스트 스트림을 처리하는 프로그램은 범용 인터페이스이기 때문에 작성하십시오.
동일한 시스템 내에서 텍스트 스트림 대신 합의 된 이진 데이터 형식 (기본 형식, 목록, 구조)을 사용하여이 개념을 확인하고 싶습니다. 이렇게하면 각 프로그램이 데이터를 다음 프로그램에서 다시 구문 분석 할 수 있도록 텍스트로 인코딩하지 않아도됩니다.
제 생각에는 프로그램에 바이너리 형식으로 변환하거나 이진 형식에서 변환하는 라이브러리가 있어야합니다.
누구나 위와 같은 일을하는 표준 Unix 유틸리티와 동일한 정신으로 utils 세트를 만들었습니까?
xml과 유사합니다. 게다가 바이너리 데이터 교환은 유닉스 철학의 일부분으로 존재한다.'tar -c | tar -x','tar -c | ssh 누군가 @ 어딘가에 tar -x' 등 – mvds
나는 이것을 요구하는 것이별로 없다고 생각하지만, 하나의 컴퓨터로 제한하는 것 이외에는 이미 수백 개의 형식이 만들어져있는 것처럼 보입니다. 엔디안 등을 제거하면 corba, com, ans 등을 볼 수 있습니다. – Duck
JSON은 텍스트입니다. \ * 한 손으로 박수 친다 \ * –