자유 형식 언어

Free-form language

컴퓨터 프로그래밍에서 자유 형식 언어는 프로그램 텍스트에서 페이지 상의 문자 위치가 중요하지 않은 프로그래밍 언어입니다.프로그램 텍스트는 이전 펀치 카드 시스템과 같이 특정 열에 배치할 필요가 없으며 대부분의 경우 행의 끝이 중요하지 않습니다.공백 문자는 토큰을 구분하는 데만 사용되며 다른 의미는 없습니다.

C, Pascal Perl을 포함한 대부분의 자유 형식 언어는 ALGOL에서 파생됩니다.리스프 언어는 ALGOL에서 파생되지는 않지만 자유 형식입니다.렉스어는 대부분 자유 형식이지만 경우에 따라서는 공백 문자가 연결 연산자이기도 합니다.SQL은 완전한 프로그래밍 언어는 아니지만 자유 형식입니다.

대부분의 자유형 언어들은 구조화된 프로그래밍 언어이기도 하며, 이것은 때때로 자유형 구문과 같이 생각되기도 한다: Fortran 77과 같은 이전의 필수 프로그래밍 언어들은 많은 구조화된 언어들이 사용하지 않거나 필요로 하지 않는 행 번호에 특정 열을 사용했다.

ABC, Curry, Haskell, Python자유로운 형식이 아닌 구조화된 언어가 존재합니다.이들 중 대부분은 코드 블록을 그룹화하기 위해 키워드나 중괄호가 아닌 들여쓰기가 사용되는 오프사이드 규칙의 일부 변형을 사용합니다.

「 」를 참조해 주세요.