Examples of using Monads in Vietnamese and their translations into English
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
Tại sao monads khó?
Bạn có thể đã phát minh ra Monads!
Nhưng vui vẻ, bởi vì monads là tuyệt vời.
Nhưng, Bạn cóthể đã phát minh ra Monads!
Nhưng thường, monads làm cho mọi thứ dễ dàng hơn, không khó hơn.
Tất cả điều này và nhiều hơn nữa là có thể với monads.
Đối với sự hiểu biết monads, đừng lo lắng quá nhiều về nó.
Tất cả điều này và nhiều hơn nữa là có thể với monads.
Trong Haskell ít nhất, hầu hết các chi phí của monads bị tước đi bởi các optimiser.
Tất nhiên, tất cả điều này cũng hoàn toàn có thể không có monads quá.
Đối với nhiều người học Haskell, monads là một chướng ngại vật mà họ đánh trúng như một bức tường gạch.
Các ví dụ trên nằm trong Haskell,nhưng hóa ra F cũng hỗ trợ monads.
Bạn có thể tìm hiểu thêm về functor và Monads, trong cuốn sách Lập trình chức năng bằng JavaScript của tôi.
Nếu bản thân monads không phức tạp, thì bạn sẽ có thể giải thích những gì họ đang có mà không có một hành lý.
Một điểm cần làm lànó chủ yếu dễ dàng hơn với monads, nhưng nó thường không hiệu quả như làm nó mà không có chúng.
Họ nhắm mắt, họ đóng tất cả cửa cái và cửa sổ,họ trở nên giống như Leibnitz monads- không cửa sổ- thế rồi họ chán chường.
Tôi đánh giá cao câu trả lờicủa bạn- đặc biệt là nhượng bộ cuối cùng rằng tất cả những điều này tất nhiên là có thể quá mà không có monads.
Monads chỉ đơn giản là cách để gói mọi thứ và cung cấp các phương thức để thực hiện các thao tác trên các công cụ được gói mà không cần mở nó.
Tuy nhiên, trong thực tế, bạn sẽ cần xử lý đúng lỗi và đối với điều này, bạn sẽ cần một loại dữliệu chức năng mới gọi là Monads.
Bạn thực sự phải chơi xung quanh bằng văn bản một số mã Haskell khôngtầm thường để đánh giá cao những gì monads là về và tại sao họ là hữu ích.
Tôi nghĩ rằng monads là khó bởi vì không ai có thể tìm ra cách giải thích chúng mà không bị cuốn vào các chi tiết thực hiện khó hiểu.
Theo truyền thuyết, mộtmô hình bất thường trên đôi cánh của nó được đề xuất hình thức monads Taoist hiển thị các khái niệm của nam và nữ trong tất cả mọi thứ.
Monads là một trong những điều mà sự hiểu biết nhỏ nhặt vào bộ não của bạn bằng cách thực hành, một ngày bạn đột nhiên nhận ra rằng bạn hiểu chúng.
Chúng ta được dạy rằng Các Ngài( They) nhập vào qua tâm thất( ventricle) thứ hai bên trong Tâm Thiêng Liêng( Sacred Heart), và là( như chúng ta được dạy trong GLBN)các nguyên mẫu của Monads.
Nó không phải là monads mình là phức tạp, nhưng việc thực hiện dựa trên nhiều tính năng Haskell tiên tiến khác như các loại tham số, loại lớp, và như vậy.
Các ví dụ không giúp được gì nhiều, bởi vì đây là tất cả những thứ mà người ta có thể làm mà không có monads, và câu trả lời này không làm cho nó rõ ràng như thế nào monads làm cho chúng dễ dàng hơn, chỉ gây nhầm lẫn hơn.
Cả hai monads này đóng gói các mẫu tính toán thông dụng và hữu ích trên các kiểu dữ liệu tương ứng của chúng( lưu ý rằng không có liên quan gì đến các tác dụng phụ hoặc I/ O).
Cho đến nay có vẻ như câu trả lời là" Bởi vì các tác giả của haskell là sadomasochists và quyết định rằng bạn nên làm điều gì đó ngu ngốc phức tạp để hoàn thành những điều đơn giản,vì vậy bạn phải học monads để sử dụng haskell, chứ không phải vì chúng hữu ích bản thân họ"…- Breton.
Đối với một bài viết tốt về cách monads có thể được sử dụng để giới thiệu các phụ thuộc chức năng và do đó kiểm soát thứ tự đánh giá, giống như nó được sử dụng trong đơn nguyên IO của Haskell, hãy kiểm tra IO Inside.
Vấn đề là Haskell I/ O dựa trên monads, và I/ O có lẽ là một trong những điều đầu tiên bạn muốn hiểu khi học một ngôn ngữ mới- sau khi tất cả, nó không có nhiều thú vị để tạo ra các chương trình mà không tạo ra bất kỳ đầu ra.