Đang tải... (xem toàn văn)
Công nghệ luôn phát triển không ngừng, những nhu cầu mới phát sinh những công nghệ mới, những công nghệ nổi bật trở sẽ thành xu hướng. Ngày nay các ứng dụng thương mại với yêu cầu xử lý một số lượng rất lớn dữ liệu đang là động lực thúc đẩy các nhà phát triển máy tính và phần mềm tạo ra các máy tính với công nghệ tính toán với tốc độ ngày một nhanh hơn. Trong suốt 20 năm qua, xu hướng chỉ ra rằng mạng máy tính ngày càng nhanh hơn, có nhiều hệ thống phân tán, và các kiến trúc máy tính đa vi xử lý (bao gồm cả máy tính để bàn) cho thấy rõ ràng song song là tương lai của máy tính. Công nghệNgôn ngữ lập trình rất quan trọng trong việc xây dựng nên những ứng dụng chạy trên máy tính điện tử, những ngôn ngữ lập trình cấp cao hiện nay đều hỗ trợ những phương pháp lập trình mới giúp cho lập trình viên đơn giản hơn trong việc xây dựng chương trình. Nhưng không chỉ dừng lại ở đó các ngôn ngữ lập trình cũng ngày càng phát triển, rất nhiều các ngôn ngữ lập trình mới được ra đời, với nhiều đặc trưng mới phù hợp hơn với các ứng dụng cụ thể, hỗ trợ những paradigm lập trình khác như parallel, object – oriented,… Erlang là một ngôn ngữ cấp cao, được ra đời nhằm mục đích xây dựng những ứng dụng chạy tốt bằng cách song song hóa các yêu cầu tính toán, hỗ trợ lập trình hàm. Một đặc điểm quan trọng nhất của Erlang đó là đây là ngôn ngữ xây dựng theo hướng lập trình tương tranh (Concurrency – Oriented), một hướng khá mới, tiểu luận của chúng em với mục đích tìm hiểu ngôn ngữ lập trình Erlang với các đặc trưng chính của ngôn ngữ và làm rõ cách xây dựng chương trình theo hướng lập trình tương tranh của Erlang. Sau hơn 20 năm, Erlang có một lượng người dùng lớn bởi vì nó cung cấp các cấu trúc hiệu quả giúp giảm thiểu những khó khăn khi chạy nhiều luồng song song. Web Server có khả năng xử lý đồng thời nhiều người dùng một cách chính xác nếu chúng được viết bằng Erlang, bởi vì ngôn ngữ này được thiết kế để giúp các lập trình viên đưa ra quyết định hợp lí hơn khi giới hạn các phương pháp xây dựng chương trình. Nghiên cứu tính toán tương tranh, sử dụng Ngôn ngữ lập trình Erlang là nghiên cứu một công nghệ tiên phong nhằm giải các bài toán có tính thời sự cao trong thời đại ngày nay.