티스토리 뷰
언어를 평가하는 기준
1. Readability
- Orthogonality (직교성)
Orthogonality가 높아지면, 여러개의 원시 타입을 원하는 대로 비치해도 전부 다 코드가 성립하고 원시 타입을 이용해서 고급 자료 구조를 구현하는 것도 쉬워진다.
하지만, Orthogonality가 높아지면 에러를 잡기가 어려워진다.
2. Writability
3. Reliability
Reliability는 다음과 같은 성질에 의해서 결정된다.
- Type Checking
- Exception Handling
- Aliasing
- Readability & Writability
4. Cost
5. 그 외
- Portability
- Generality
- Well-definedness
- von-Neumann Architecture
구현 방법별
1. Compilation
2. Pure Interpretation
3. Hybrid Implementation
'PL > Programming Language' 카테고리의 다른 글
[PL] pass by value와 pass by reference (그리고 pass by assignment) (0) | 2021.12.08 |
---|---|
[PL][WIP] 파이썬으로 Lexical Analyzer 만들기 (0) | 2021.11.02 |
[ProgrammingLanguage][WIP] Syntax(구문), Semantic(의미론) 이해하기 (0) | 2021.10.05 |
[ProgrammingLanguage] 언어 구현하기- Compilation, Pure Interpretation, Hybrid, Preprocessor (0) | 2021.09.10 |
[ProgrammingLanguage] 폰 노이만 구조, 병목 (0) | 2021.09.10 |