SYMPL
SYMPLSYMPL은 1970년대와 1980년대에 CDC 6000 시리즈 컴퓨터 시스템에서 사용하기 위해 CDC(Control Data Corporation)가 개발한 구식 프로그래밍 언어다.그것은 조립 언어의 대안으로 JOFLITY의 CDCs 버전에 기초했다.컴파일러, 라이브러리, 전체 화면 편집기 및 주요 서브시스템을 포함하여 SYMPL에서 많은 중요한 CDC 소프트웨어 제품이 구현되었다.
SYMPL은 컴파일되고 필수적이며 절차적인 언어다.오늘날의 Fortran과 비교하여 SYMPL은 다음을 지원한다.
- 보다 강력한 데이터 입력 - 모든 변수를 사용하기 전에 선언해야 함,
- 가변 비트 폭 정수(서명 및 부호화되지 않음), 부울 변수 및 "상태"(적합 정수) 변수,
- 데이터 구조 - "기반" 동적으로 할당된 구조 포함.
- 구조화된 프로그래밍 구성,
- 중첩된 절차,
- 인픽스 "비드"(비트) 및 문자 조작
- 간단한 매크로 시설
JOFLITY 표에서도 찾을 수 있는 상당히 독특한 SYMPL의 특징은 다중 항목 변수의 배열을 "직렬" 또는 "병렬" 메모리 레이아웃으로 지정할 수 있다는 것이다."직렬" 레이아웃에는 대부분의 컴퓨터 언어에서 흔히 볼 수 있는 것처럼 메모리 내 배열 항목이 있다."병렬" 레이아웃은 각 배열 항목 내의 개별 항목을 함께 그룹화한다.예를 들어 각 어레이 항목에 x, y 및 z 항목이 있는 경우 병렬 레이아웃으로 x[0] 그룹화...x[n]을 메모리에 넣고, y[0]을 차례로 ...y[n], 그리고 z[0]...z[n] 이는 어레이 전체에서 동일한 항목에 대한 액세스 속도를 높일 수 있는 효과가 있다. 모두 서로 인접하기 때문이다.
JOFLITY와 비교한 단순화: 고정점 데이터 유형 없음, 테이블 구조 없음 및 없음COMPOOL개념의대신에COMPOOLs, CDC 고유의 시스템 텍스트 기능을 통해 공통 데이터 선언의 캡슐화를 허용한다.
