Bài liên quan
Sự phát triển của thiết bị công nghệ khiến những ngôn ngữ lập trình cũ khó có thể đáp ứng, điều đó dẫn đến sự bùng nổ nhiều phương thức tiếp cận mới để giải quyết vấn đề.
Ceylon 1.0.0
Tương tự: Java
Bản quyền: Apache v2
Ceylon
Tổng quan: Đã có một thời gian các nhà phát triển tại Red Hat đã cùng nói với nhau rằng: "Java sẽ thật tuyệt vờinếu nó chỉ có thể làm việc này và không làm việc kia". Sự thiếu chuyên môn hóa dẫn đến nhiều phiền toái và Ceylon ra đời. Ngôn ngữ này chạy trên JVM và Node.js, và có thể khắc phục những yếu điểm kinh điển của Java. Thay vì XML, Ceylonsử dụng cú pháp khai báo JSON trên dữ liệu cấu trúc cây, và có tính năng nhập tài nguyên tĩnh, một hệ thống mô-đun, và hỗ trợ khá nhiều cấu trúc không tồn tại trong Java, chẳng hạn như sequence (trình tự), intersection (tương giao), và union types (hàm union).
Clojure 1.6
Tương tự: Lisp
Bản quyền: Eclipse Public License 1.0
Clojure 1.6
Tổng quan: Cái nhìn chung về Clojure thì có thể coi như là Lisp trên JVM. Ngôn ngữ lập trình này chạy trên JVM và có thể truy cập vào các frameworks và thư viện Java. Người sáng tạo ra Clojure muốn nhắc đến ngôn ngữ như một công cụ để lập trình thiết kế đồng thời thiết lập chức năng. Nói cách khác nền tảng lập trình này phụ hợp với xử lý đa lõi hoặc các ứng dụng phân phối rộng rãi. Clojure khi được so sánh với Ruby và Ceylon thì ngôn ngữ này phù hợp nhất cho các lập trình viên phục vụ toán học hay khoa học. Nhưng với mô hình lập trình chức năng ngày càng tăng, Clojure xứng đáng một cái nhìn gần gũi hơn về khoa học điện toán.
Egison 3.3.3
Tương tự: Lisp
Bản quyền: MIT
Egison 3.3.3
Tổng quan: Egison là một ngôn ngữ chức năng nhằm thực hiện mô hình phù hợp với một loạt các kiểu dữ liệu. Tác giả của Egison, Satoshi Egi tuyên bố rằng: mô hình kết hợp các ngôn ngữ lập trình hiện có chỉ được hỗ trợ khi các dữ liệu được lưu trữ trong hình thức có cấu trúc liệt kê như danh sách. Egison được thiết kế cho phép các mô hình phù hợp được thể hiện theo những cách khác nhau dựa trên các kiểu dữ liệu; để xử lý mô hình phi tuyến, chẳng hạn như nhiều lần xuất hiện của cùng một biến trong mô hình; và để tạo ra mô hình chức năng có thể nhận hoặc trả kết quả.
Groovy 2.2
Tương tự: Java
Bản quyền: Apache License 2.0
Tổng quan: Ngôn ngữ mới này được xem là phiên bản mở rộng của Java. Groovy về cơ bản đã mở rộng cú phát của Java chạy trên JVM và có thể sử dụng các thư viện classes. Nhưng một phần tính năng của Groovy không có trong nguyên bản Java: "static/dynamic typing,mainly nhưng tương tự về quá tải toán tử (overload operator) và hỗ trợ biểu thức chính quy (regular expression) và cho phép việc kiểm tra an toàn các đối tượng null với wrapping expressions (biểu thức cuốn) trong cú pháp đặc biệt (syntactic sugar). Ngôn ngữ này đã hấp dẫn được các tên tuổi lớn như: LinkedIn và Wired đã sử dụng Groovy, ngoài ra Grails sử dụng Groovy Web framework cho trang web của mình
Hack 1.0
Tương tự: PHP
Bản quyền: PHP/Zend licenses
Hack 1.0
Tổng quan: Facebook đã có thời gian ban đầy sử dụng nền tảng chạy PHP có tên gọi là HHVM- và mạng xã hội này đã bước xa hơn khi tạo ra một ngôn ngữ mới tương tự như PHP có tên gọi là Hack. Ngôn ngữ lập trình mới này giúp PHP có chu kì phát triển trở nên rực rỡ hơn bao giờ hết, những tính năng mới được bổ sung ở đây như thêm đối tượng trong static typing (kiểu tĩnh), Lambda Expression (Biểu thức Lambda)... Nhiều đoạn code PHP hiện tại hoạt động ở trong Hack giúp dễ dàng về mặt lý thuyết trong quá trình chuyển đối ngôn ngữ lập trình nhưng có thể là ngôn ngữ thay thế trong tương lai.
Jeeves
Tương tự: ML
Bản quyền: MIT
Biểu tượng của Jeeves
Julia 0.2.1
Tương tự: Python
Bản quyền: MIT
Julia 0.2.1
Nimrod 0.9.2
Tương tự: Python, Pascal
Bản quyền: MIT
Nimrod.
OCaml 4.01
Tương tự: The ML theorem-proving language, and to some degree Lisp
Bản quyền: Q Public License
OCaml 4.01
Racket 6.0
Tương tự: Lisp, Scheme
Bản quyền: LGPL
Racket 6.0
Theo PCWorld
Post a Comment