preliminary : 예비 단계
1.1
- 아이디어 표현 능력의 향상
- 적절한 언어 선택을 위한 배경 지식 향상
- 새로운 언어 학습 능력 향상
1.2 프로그램이 응용하는 부분
- 과학자나 수학자들의 계산
- Business Applications
- AI
- Web software
1.3 Language Evaluation Criteria
: 여러가지 언어들을 비교하려면 기준이 필요하다.
- Readability : 읽기 쉬운가
- Writability
- Realiabliliy : 제약이 많으면 믿을만함
aliasing → 별칭 이라는 뜻, 같은 값을 다르게 호출한다. (ex 포인터)

왼쪽 특성들이 오른쪽 기준들에 영향을 미침
- Orthogonality : 직교성 - 다른 특징에 영향을 미치지 않음
1.4