PL/Programming Language
[ProgrammingLanguage] 언어를 평가하는 기준
SweetDev
2021. 9. 10. 16:33
언어를 평가하는 기준
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