Ý đồ thiết kế
- Các ngôn ngữ lập trình tiến hoá dần để trở thành Lisp
- JavaScript cố gắng đoán ý định của người viết chứ không báo lỗi
- JavaScript là lập trình dựa trên prototype, Java là lập trình dựa trên lớp
- JavaScript vốn được sinh ra để chạy trên trình duyệt và không được dùng để làm việc với lượng code lớn
- Python tách bạch từ điển và vật thể ngay từ đầu, còn JS mãi về sau mới có từ điển
- Python tập trung vào việc cung cấp một ngôn ngữ lập trình tổng quát, dễ đọc và dễ viết
- Mọi ngôn ngữ bậc cao đều là đường cú pháp của hợp ngữ
- Ngôn ngữ dựa trên lớp định nghĩa hàm dựng và các thuộc tính của lớp trước khi tạo vật thể. Ngôn ngữ dựa trên nguyên mẫu thì tạo vật thể trước rồi mới định nghĩa các thuộc tính của nó
- Nếu compiler không làm cho lập trình viên thấy rõ lỗi của họ là gì, thì đó là lỗi của Rust, không phải của họ
- TypeScript là để thêm kiểu vào một ngôn ngữ từ đầu đã không muốn có kiểu. Rust được sinh ra với ý định có kiểu ngay từ đầu