Thứ Năm, 28 tháng 8, 2014

10 ngôn ngữ lập trình đang trỗi dậy

10 ngôn ngữ lập trình đang trỗi dậy

Ceylon 1.0.0


Tương tự: Java


Bản quyền: Apache v2



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ời nế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



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



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



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



Tổng quát: Jeeves đã được tạo ra để giúp các lập trình viên làm một việc: thực thi các chính sách bảo mật cho dữ liệu động thông qua ứng dụng. Trong quá trình sử dụng Pythong, nhiều lập trình viên đã cho rằng có quá nhiều kĩ thuật bảo mật vượt qua giới hạn cho phép.


Chính sách dữ liệu để tạo ra cac dòng chạy và khả năng quản lí riêng biệt từ các ứng dụng. Câu hỏi đặt ra là làm thế nào đảm bảo an toàn dữ liệu đã trở thành vấn đề nan giản và Jeevesđể đảm bảo tương lai tốt đẹp hơn.


Julia 0.2.1


Tương tự: Python


Bản quyền: MIT



Tổng quan: Julia được thiết kế cho nền tảng điện toán kĩ thuật và trong khoa học. Trình biên dịch Julia được hỗ trợ bởi LLVM và một số tiêu chuẩn mới nhanh hơn so với Matlab, Mathematica, và R - nhưng công cụ được phát triển cho toán học và mở rộng trong khoa học kĩ thuật.


Julia còn hỗ trợ khả năng vĩ mô của Lisp để mở rộng chức năng của ngôn ngữ lập trình. Khả năng của tùy biến trong việc sử dụng thư viện khá tốt nên khá dễ dàng để chuyển đổi từ Python sang Julia


Nimrod 0.9.2


Tương tự: Python, Pascal


Bản quyền: MIT



Tổng quan: Nimrod biên dịch xuống C (với C ++ và Objective-C là tùy chọn) và không cần một máy ảo hoặc runtime. Tác giả có ý định để cho ngôn ngữ này sử dụng để lập trình hệ thống, bởi vì Nimrod có thể truy cập phần cứng trực tiếp và có khả năng điều hướng đến thao tácquản lí bộ nhớ trong (garbage-collected) và quản lí bố nhớ thủ công.


Ngôn ngữ cũng cho phép người sử dụng xác định các nhà khai thác và macro, và các ràng buộc đã được viết cho nhiều thư viện phổ biến và các ứng dụng của bên thứ ba: Windows và POSIX API, GTK2, OpenGL.


OCaml 4.01


Tương tự: The ML theorem-proving language, and to some degree Lisp


Bản quyền: Q Public License



Tổng quan: Hầu hết các ngôn ngữ lập trình thường có xu hướng rơi vào một trong ba nhóm: chức năng (Lisp), bắt buộc (C), hoặc hướng đối tượng (Java). OCaml làm tất cả những điều đó, và một số dự án gần đây đã thực hiện theo làn sóng của OCaml như Hack của Facebook, Mirage hệ điều hành dự án Xen.


Thiết kế kiểu tĩnh của nó có thể không không phải là giải pháp mạnh nhât nhưng một số ngôn ngữ khác đang được manh nha lấy lại để sử dụng như Microsoft F # là một ví dụ.


Racket 6.0


Tương tự: Lisp, Scheme


Bản quyền: LGPL



Tổng quan: Một biến thể của Scheme, mà bản thân ngôn ngữ này cũng lại là một biến thể của Lisp. Racket được thiết kế đủ mạnh để tạo ra ngôn ngữ lập trình mới, đơn giản và mạnh mẽ, đủ để được sử dụng cho lập trình ứng dụng truyền thống - Naughty Dog sử dụng ngôn ngữ này cho các kịch bản trong một số trò chơi của họ, và các trang web Hacker News được phát triển sử dụng Scheme.


Không giống như các ngôn ngữ Lisp giống khác, hệ thống vĩ mô Scheme bao gồm các trình biên dịch, vì thế tính năng có thể được thêm vào ngôn ngữ có thể tạo ra một Racket.


Theo PC World VN.



Không có nhận xét nào:

Đăng nhận xét

QUẢN LÝ KHÁCH SẠN NHÀ HÀNG

QUẢN TRỊ NHÀ HÀNG KHÁCH SẠN

QUẢN TRỊ NHÀ HÀNG KHÁCH SẠN Nỗ lực tìm một CEO (tổng giám đốc) chuyên nghiệp với kỳ vọng người này sẽ đồng hành, gắn bó lâu dài là tâm lý chung của đa số doanh nghiệp Việt Nam. Tuy nhiên, trên thực tế, những cuộc “hôn nhân” đó đều chấm dứt chỉ sau một thời gian ngắn. Khi có sự thay đổi lớn về chiến lược, chẳng hạn như tái cấu trúc, chuẩn bị mua bán – sáp nhập, mở rộng vốn đầu tư và thị trường, các chủ doanh nghiệp thường có nhu cầu tìm kiếm một tướng giỏi để giúp họ lèo lái công việc. Song, khi đã thành công hoặc tạm thành công với chiến lược mới, dấu hiệu rạn nứt giữa đôi bên bắt đầu xảy ra và CEO phải ra đi. Ông Robert Trần, CEO Công ty Robenny khu vực châu Á – Thái Bình Dương, chuyên tư vấn và cho thuê CEO, khuyên, các ông chủ doanh nghiệp đừng quá kỳ vọng vào một cuộc hôn nhân bền vững, lâu dài. “Doanh nghiệp Việt nên thay đổi quan niệm, chọn đúng CEO vào đúng từng giai đoạn phát triển của công ty”, ông nói. Đây cũng là cách thức mà các nước phát triển đã áp dụng thành công.

Khi nào tôi cần thuê CEO?
Nam Long là một tập đoàn chuyên đầu tư và kinh doanh bất động sản đã trải qua 18 năm tồn tại, có 8 công ty con và đang hoạt động mạnh trong 3 lĩnh vực: phát triển quỹ đất, nhà ở và các dự án văn phòng, trung tâm thương mại. Với quy mô ngày càng lớn, ông Nguyễn Xuân Quang, Chủ tịch Hội đồng Quản trị kiêm Tổng Giám đốc Công ty Cổ phần Đầu tư Nam Long, cho biết ông muốn tìm một CEO chuyên nghiệp nhưng 5 năm rồi vẫn chưa tìm được.
Không giống như Nam Long, các công ty như Đồng Tâm, Giấy Sài Gòn đều đã thuê CEO, nhưng rồi họ cũng ra đi. Sau các cuộc chia tay đó, ông Võ Quốc Thắng, Chủ tịch Hội đồng Quản trị Đồng Tâm và ông Cao Tiến Vị, Chủ tịch Hội đồng Quản trị Giấy Sài Gòn, đã có những trải nghiệm quý giá chia sẻ với gần 200 doanh nhân tại buổi Tọa đàm “Finding CEO – Gian nan đường tìm tướng giỏi” do Nhịp Cầu Đầu Tư tổ chức vào cuối tháng 10 vừa qua.
Theo ông Robert Trần, mỗi doanh nghiệp đều trải qua 3 giai đoạn phát triển: bắt đầu phát triển, phát triển và phát triển bền vững. Ở mỗi giai đoạn doanh nghiệp sẽ có mục tiêu khác nhau nên nhu cầu thuê CEO cũng khác nhau. Theo ông, đa số doanh nghiệp lớn tại Việt Nam hiện nay ở giai đoạn đang phát triển, nhưng chính xác là vào đầu, giữa hay cuối giai đoạn thì chủ doanh nghiệp cần phải xác định rõ.
Năm 2007, Đồng Tâm là 1 trong 2 doanh nghiệp lớn của Việt Nam được Bộ Khoa học Công nghệ chọn triển khai thí điểm dự án “Vươn tới đỉnh cao” (BiC – Best in Class), xây dựng những thương hiệu lớn của Việt Nam vươn lên tầm khu vực. Để làm được điều đó, doanh nghiệp phải tái cấu trúc dây chuyền sản xuất, nhân sự… Chủ tịch Võ Quốc Thắng đã mời ông Etienne Lucien Laude (quốc tịch Pháp), từng là CEO Công ty Thiết bị Điện Schneider Vietnam, về giữ chức CEO của Đồng Tâm.
Về Đồng Tâm tháng 8.2008, ông Laude đã bắt tay triển khai module đầu tiên về quản lý sản xuất theo BiC, giúp tiết kiệm tối đa chi phí quản lý, hạn chế tồn kho… Tuy nhiên, cuối tháng 9 vừa qua, Tập đoàn Đồng Tâm đã kết thúc hợp đồng 2 năm với CEO người Pháp này, dù những module quan trọng của quá trình tái cấu trúc vẫn chưa kết thúc.
Giống như Đồng Tâm, đầu năm 2003, Giấy Sài Gòn tiến hành cổ phần hóa, ông Vị đã bắt đầu nghĩ đến việc thay đổi mô hình quản trị từ gia đình sang kiểu quản lý chuyên nghiệp thường thấy ở nhiều tập đoàn đa quốc gia, thuê CEO điều hành Công ty, còn ông lui về làm chiến lược. Đến năm 2008, Giấy Sài Gòn quyết định tăng vốn, mở rộng đầu tư và đã mời ông Trần Xuân Nam về làm CEO. Ông Nam từng là giám đốc tài chính của nhiều công ty lớn như Đồ gỗ Scancom Việt Nam (Đan Mạch), Coca-Cola Việt Nam, Tập đoàn Kinh Đô và là Phó Giám đốc Công ty Gỗ Trường Thành. Với kinh nghiệm và chuyên môn về tài chính, ông Nam đã rất thành công trong việc huy động vốn cho Công ty. Tuy nhiên, khi Giấy Sài Gòn đặt ra chỉ tiêu duy trì và tăng trưởng doanh thu trong thời kỳ khủng hoảng tài chính toàn cầu thì sở trường tài chính của vị CEO mới không còn phù hợp. Cuối năm 2008, ông Nam từ chức.
Lúc này, ông Vị đã mời ông Huỳnh Văn Rô, vốn giỏi trong lĩnh vực bán hàng, về thay ông Nam. Năm 2008, dưới thời ông Rô, tốc độ tăng trưởng của Giấy Sài Gòn có phần ổn định, song tình hình nhân sự lại có nhiều xáo trộn, không ít người giỏi đã ra đi. Đến cuối năm 2009 ông Rô cũng rời Giấy Sài Gòn, ông Vị lại trở về với vai trò CEO.
Cũng với mục đích thay đổi chiến lược, năm 2009, Công ty Cổ phần Kềm Nghĩa quyết định mở rộng thị trường ở nước ngoài, tham vọng xây dựng thương hiệu toàn cầu và mời ông Đỗ Hòa về làm CEO. Ông Hòa từng có hơn 10 năm làm CEO cho các công ty thương mại nước ngoài và Giám đốc Chiến lược Khu vực Đông Nam Á cùng với New Zealand và Úc của Tập đoàn Shell (Hà Lan) suốt 9 năm, trong đó có 2 năm làm chuyên gia cao cấp của Shell tại Indonesia. Tuy nhiên, sau 1 năm, ông Hòa cũng rời Kềm Nghĩa với lý do không đồng quan điểm về chiến lược phát triển của Công ty. Sau 1 năm ông Hòa làm CEO, doanh số của Kềm Nghĩa đã tăng từ 13% lên 21%, ngay trong giai đoạn khủng hoảng tài chính toàn cầu và doanh số của toàn ngành lúc đó giảm đến 40%.
Dù đều có kết cục chung đường ai nấy đi, nhưng sau những cuộc chia tay này ông Robert Trần cho rằng, các ông chủ doanh nghiệp nói trên vẫn đạt được những thành công nhất định vì đã chọn đúng CEO vào đúng giai đoạn phát triển của doanh nghiệp. Tuy nhiên, đến đây một câu hỏi khó lại được đặt ra là biết tìm ở đâu những CEO như vậy.
CEO đến từ đâu?
Theo ông Robert Trần, có 3 nguồn thuê CEO là người Việt làm quản lý tại các công ty đa quốc gia, Việt kiều và nhà quản lý người nước ngoài.
Nhóm CEO người Việt có mặt mạnh là am hiểu thị trường, có nhiệt huyết và tham vọng phát triển nhanh. Đặc biệt, họ cùng có chung ngôn ngữ, am hiểu văn hóa làm việc của người Việt. Trong khi đó, các CEO là Việt kiều đa số có kinh nghiệm quản lý từ các tập đoàn đa quốc gia và lợi thế của họ là giỏi ngoại ngữ, biết văn hóa làm việc ở trong nước và cả nước ngoài. Cuối cùng là CEO người nước ngoài, với lợi thế được đào tạo và làm việc trong môi trường chuyên nghiệp của các tập đoàn đa quốc gia, hiểu thị trường nước ngoài.