Sử dụng các ngôn ngữ chức năng thuần túy có thể có nhiều lợi ích hơn khi sử dụng các mệnh lệnh không tinh khiết, nhưng các ngôn ngữ hệ thống ở mức độ thấp sẽ cho phép bạn đạt được hiệu suất cao hơn nhiều, đặc biệt khi chúng bắt buộc. nên tính toán kết quả.Tại sao darcs thay vì git?
Nếu có danh sách các công cụ có hiệu suất cao là tuyệt đối thì tôi sẽ đặt VCS ở đầu danh sách đó và git đạt được điều này rất tốt. Tuy nhiên hiệu suất không phải là lợi thế duy nhất của git so với nhiều loại hệ thống điều khiển phiên bản khác.
Nhóm git đang xử lý mã c không an toàn rất tốt và tôi không bao giờ lo lắng về hệ thống kiểu của mình (hoặc bất kỳ tính năng nào khác của ngôn ngữ được viết), vậy tại sao có nhiều nhà phát triển haskell phải sử dụng darcs khi họ sẽ chỉ sử dụng sản phẩm đã hoàn thành?
thực sự là lý do? bạn có thực sự thấy mọi người chuyển từ git sang darcs không? – hasen
@hasen j: http://stackoverflow.com/questions/4114045/convert-git-repo-to-darcs :-) –
Toàn bộ câu hỏi này là vô nghĩa. Haskell được điều chỉnh hoạt động nhanh như điều chỉnh C. Và dễ dàng hơn để viết, gỡ lỗi và bảo trì. Darcs chậm hơn git vì nó sử dụng mô hình phong phú hơn và yêu cầu thuật toán chậm hơn. Điều này chuyển thành một trải nghiệm mà bạn truy vấn các darcs, trái với "git" lập trình tại dòng lệnh. – nomen