reducers example isn't parallel
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 55/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- clojure
- Lĩnh vực
- documentation
Hướng nghiên cứu
Bắt đầu từ trang tham khảo về reducers được liên kết trong issue và tìm ví dụ foldcat sử dụng (range 100000). Cập nhật ví dụ để sử dụng một vector cho folding song song và giữ lại một chú thích giải thích ngắn gọn; hoàn tất khi trang không còn trình bày một range tuần tự dưới dạng ví dụ song song.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The following example included in https://clojure.org/reference/reducers won't run in parallel because range is a seq:
(r/foldcat (r/filter even? (r/map inc (range 100000))))
It is confusing to find a "no-gain" example in a page explaining reducers.
Consequently, I'd suggest instead:
;; `vec` is there since seqs don't support parallel folding
(r/foldcat (r/filter even? (r/map inc (vec (range 100000)))))
Perhaps the comment would duplicate some information already in the page (If a collection does not support folding, it will fall back to non-parallel reduce instead.), but newcomers probably will appreciate a reminder (and an example).
- Ngôn ngữ chính
- HTML
- Star
- 259
- Fork
- 276
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của clojure/clojure-site
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
clojure/clojure-site#723 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
clojure/clojure-site#538 · 3 bình luận ·
-
help wanted
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
clojure/clojure-site#386 · 1 bình luận ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 55/100
clojure/clojure-site#715 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
clojure/clojure-site#713 ·
Tất cả issue của clojure/clojure-site
Issue tương tự
-
area:docs good first issue P3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
uttrflow/uttrflow-swift#3445 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
adr
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
kristofdegrave/homeassistant-smart-charging#1607 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Feature
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
Narezzurri/OpenVPN-Config-Manager#95 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
FAQ- what is an NHS EmployerĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
doc good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
collective/icalendar#1865 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày