[Question] hỏi về Erlang |
29/03/2014 20:20:59 (+0700) | #1 | 280132 |
winbiru
Member
|
0 |
|
|
Joined: 27/03/2013 14:22:21
Messages: 6
Offline
|
|
theo như em đã đọc qua một số bài trên wiki và HVA
Erlang là gì?
August 14, 2011
linux4vietnam Erlang, Ngôn ngữ lập trình Leave a comment
Erlang đơn giản chỉ là một ngôn ngữ lập trình như bao ngôn ngữ khác. Điểm khác biệt duy nhất là nó được thiết kế với mục tiêu chạy song song để giúp tận dụng tối đa ưu thế của phần cứng máy tính. Điều này có nghĩa rằng, nếu máy tính của bạn có càng nhiều nhân (core) thì đồng nghĩa với việc chương trình của bạn sẽ chạy càng nhanh.
Trong cơ chế chạy song song thì ta cần chú ý đến 2 khái niệm: thread và process. Các thread khi hoạt động sẽ dùng chung các tài nguyên (resource) với nhau. Các process thì ngược lại, chúng sẽ hoạt động độc lập với nhau. Trong quá trình hoạt động để liên lạc với nhau các process sẽ gửi các message cho nhau theo một cơ chế nào đó. Riêng Erlang, bản thân ngôn ngữ đã xây dựng một cơ chế khá tiện lợi để quản lý việc nhận và gửi những message này (xem thêm trong tài liệu).
Nếu nhìn ở một góc độ nào đó, thế giới thực tại cũng chính là một thế giới song song. Bạn làm công việc của bạn, tôi làm công việc của tôi nhưng tất cả những gì chúng ta làm đều vì một mục tiêu chung là sự phát triển của xã hội chúng ta. Điều đó nói lên rằng ngôn ngữ lập trình cũng chỉ là một cách để thể hiện hóa phần nào những điều tự nhiên trong xã hội con người.
còn một đoạn nói rằng erlang không có vòng lặp??? em không hiểu vì sao vòng lặp là công cụ mạnh mẽ nhất...tại sao erlang lại không có nó?? và không có vòng lặp làm sao nó kiểm soát được hàng đống dữ liệu...em đang khó hiểu chỗ này, bác nào biết về cái này chỉ em với...rảnh rồi cho em cái link tiếng việt về cái erlang này chứ trên mạng toàn tiếng anh -_- |
|
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|