Những kiến thức cơ bản khi tìm hiểu ngôn ngữ Scala.
Bài viết này được viết khi tác giả không thể ngủ vì cafe và quyết note lại 1 vài kiến thức khi tìm hiểu về Scala.
Overview
- Scala là gì?
Cái việc đầu tiên khi tìm hiểu Scala chính là google từ khóa “scala” để biết nó là cái gì. Như cái tên của nó, Scala (sờ ka lơ) xuất phát từ chữ tiếng Anh scalable, nó là một ngôn ngữ lập trình có khả năng mở rộng, nó cũng là một thằng pêđê mang sức mạnh của lập trình hàm và lập trình hướng đối tượng.
Code Scala khi biên dịch ra cùng là mã bytecode của JVM. Nó chạy trên JVM và có 1 tương thích với Java, nó có thể sử dụng bất kỳ thư viện nào của Java. Thậm chí chúng ta có thể viết code Java trong một chương trình Scala được. Thế mới hay
- Ai đã tạo ra Scala?
Có vẻ câu hỏi này có trọng số hơi thấp. Cơ mà tôi nghĩ vẫn nên biết thì hơn. Scala được bắt đầu thiết kế từ năm 2001 bởi Martin Odersky, một nhà khoa học máy tính người Đức. Ông này chuyên về code analysis và ngôn ngữ lập trình. Ngoài Scala ông này còn tham gia tạo ra khá là nhiều thứ liên quan với Java như Generic Java, Java compiler …(cũng tởm lắm). Ông cũng viết 1 số sách về Scala, cha đẻ viết về chính đứa con của mình chắc rõ ràng và chi tiết lắm. Các ông tìm đọc xem, có gì chỉ tôi với để tôi đọc theo =))
- Sức mạnh kinh khủng tởm của Scala là gì ?
…(còn tiếp, viết chưa xong)