For more than a decade the Clojure REPL most people saw in a terminal was REPLy, the one behind lein repl. It served us well, but it’s showing its age, and I kept wishing for a terminal REPL that felt like CIDER, without the Emacs part. So I finally built one. neorepl 0.1 is out today!
Source: https://metaredux.com/posts/2026/10/10/neorepl-a-terminal-repl-for-clojure-and-friends.html. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Clojure/Conj 2026 diễn ra từ 30/9 đến 2/10 tại Charlotte, North Carolina và được phát trực tuyến miễn phí, giúp các lập trình viên toàn thế giới tiếp cận mà không cần chi phí đi lại. Nubank, một công ty sử dụng Clojure lâu năm, đã nhấn mạnh sự hỗ trợ của mình cho hội nghị và tài trợ nguồn mở cho các nhà bảo trì hệ sinh thái Clojure. Họ cho rằng việc chia sẻ kiến thức tiếp cận là yếu tố sống còn để xây dựng cộng đồng kỹ thuật lành mạnh. Hội nghị này quan trọng vì nó không chỉ là sự kiện học tập mà còn là minh chứng cho sự gắn kết giữa doanh nghiệp và cộng đồng mã nguồn mở.
Clojure/Conj 2026 mở rộng tiếp cận cộng đồng lập trình viên toàn cầu mà không giới hạn địa lý hay chi phí, đồng thời khẳng định vai trò thiết yếu của chia sẻ kiến thức trong hệ sinh thái kỹ thuật.
Đang tải bình luận…
Clojurists Together đã tài trợ cho việc duy trì nREPL, CIDER và các dự án liên quan trong tháng 7 và 8 năm 2026. Sau khi phát hành CIDER 2.0, tác giả đã tận dụng động lượng để cải thiện toàn bộ hệ sinh thái nREPL/CIDER. Nhiều dự án bị bỏ qu đã được phát hành phiên bản mới đúng hạn, trong khi nREPL có thêm hai triển khai mới bằng các ngôn ngữ lập trình khác. Bài viết này cung cấp cái nhìn chi tiết về tiến độ công việc và thành đạt của hệ sinh thái Clojure trong giai đoạn này.
Bài cập nhật này cung cấp cái nhìn toàn diện về những tiến bộ đáng kể trong hệ sinh thái nREPL/CIDER và các dự án liên quan trong Clojure.
Chicken Scheme maintainer Sjamaan chia sẻ về các cải tiến performance quan trọng trong Chicken Scheme, bao gồm việc tối ưu FFI (Foreign Function Interface) để giảm overhead từ 30% xuống còn 15%. Ông giải thích cách mà compiler JIT (Just-In-Time) của Chicken Scheme cải thiện tốc độ thực thi thông qua việc tối ưu code tại runtime, đặc biệt hữu ích với các module heavy computation. Sjamaan cũng thảo luận về sự tương tác giữa Scheme và Postgres, thể hiện cách đây không chỉ là ngôn ngữ lập trình mà còn là công cụ mạnh mẽ cho xử lý database. Từ bài phỏng vấn, lập trình viên có thể học được cách cân bằng giữa việc tối ưu performance và giữ tính portable trong các hệ thống thực tế.
Chicken Scheme maintainer, optimizer và Postgres fan chia sẻ những hiểu biết sâu sắc về tối ưu hóa hiệu năng hệ thống và quản lý cơ sở dữ liệu.
Bài viết chỉ ra rằng nhiều nhà phát triển thường nhầm lẽ cho rằng kích thước nhỏ của một chương trình đồng nghĩa với sự đơn giản. Tuy nhiên, khi chương trình được viết ngắn gọn, các phụ thuộc giữa các module thường được ẩn đi dưới dạng coupling chặt chẽ mà không dễ dàng nhận ra. Nguyên nhân kỹ thuật nằm ở việc sử dụng các hàm toàn cục, biến trạng thái chung hoặc gọi trực tiếp giữa các thành phần mà không có lớp trừu tượng hay interface rõ ràng. Hệ quả là khi cần thay đổi hoặc mở rộng, một sửa đổi nhỏ có thể gây ra tác động lan rộng, làm tăng nguy cơ lỗi và làm giảm tốc độ phát triển. Bài học đáng rút ra là cần đánh giá mức độ coupling và độ cohésion thay vì chỉ dựa vào kích thước mã nguồn, và áp dụng các nguyên tắc thiết kế như Dependency Injection hoặc module boundaries ngay cả trong các dự án nhỏ.
Bài viết giúp lập trình viên hiểu rằng sự đơn giản trong code không đồng nghĩa với quy mô nhỏ, mà là tránh được các kết nối ẩn gây khó khăn khi bảo trì.
Bài viết trước của tác giả đã anunciar rằng tính năng smarter form targeting sẽ được đưa vào CIDER. Tuy nhiên, sau khi đặt câu hỏi về quy tắc giải quyết và bất ngờ còn tồn tại, tác giả nhận được phản hồi từ cộng đồng. Phản hồi cho thấy CIDER phiên bản 2.1 sẽ giữ nguyên hành vi cổ điển thay vì áp dụng cách tiếp cận mới. Điều này có nghĩa là các quy tắc chọn form hiện tại không thay đổi, và các nhà phát triển không cần lo về sự khác biệt trong việc xử lý form. Bài học là trước khi công bố thay đổi, cần xác nhận kỹ các quy tắc giải quyết và lắng nghe phản hồi thực tế để tránh thông tin sai lệch.
Bài này giúp lập trình viên hiểu rõ quyết định ngừng triển khai smarter form targeting trong CIDER và giữ nguyên hành vi classic.
jank, một Clojure dialect được triển khai trên C++ và LLVM, đã cải thiện báo lỗi với stack trace chính xác cho ngoại lệ runtime và trang lỗi riêng cho mỗi lỗi compiler. Dự án cũng tái thiết kế lỗi compiler C++ bằng cách trình bày các ứng viên overload mơ hồ trong bảng dễ đọc hơn Clang hay GCC, hỗ trợ automatic trait conversions của jank. jank giờ có hệ thống build giống Cargo trên Clojars và kho package chính thức jank commons cho các bindings native library. Những cải tiến khác gồm REPL client với syntax highlighting, macro expansion được tối ưu và native value throwing.
Lập trình viên nên đọc bài này để khám phá cách jank cải tiến báo lỗi C++ và tạo hệ sinh thái gói gốc với thông tin hữu ích.
Bài viết mô tả tình trạng thường gặp trên kênh Slack #cider khi người dùng nhấn C-x C-e và nhận được kết quả đánh giá không như mong đợi. Nguyên nhân là do CIDER dựa vào vị trí con trỏ mà nó dự đoán, thường không trùng với nơi con trỏ thực sự đứng. Trong bản phát hành CIDER 2.1 sắp tới, các lệnh đánh giá được cải tiến để tự động xác định form mục tiêu dựa trên vị trí thực tế của con trỏ. Thay đổi này loại bỏ nhu cầu phải di chuyển con trỏ thủ công trước khi đánh giá, giảm thiểu lỗi và tăng tốc độ làm việc. Điều đáng học là việc thiết kế công cụ chỉnh sửa cần dựa vào ngữ cảnh thực tế của người dùng thay vì giả định vị trí cố định, từ đó cải thiện trải nghiệm lập trình.
Cải tiến nhắm mục tiêu thông minh trong CIDER 2.1 giúp bạn đánh giá code chính xác hơn bằng cách tự động xác định biểu thức cần thực thi dựa trên vị trí con trỏ thực tế.
Clojure/Conj 2026, taking place September 30 to October 2 in Charlotte, North Carolina, will be streamed online free of charge, removing travel and cost barriers to participation. Nubank, a long-time user and sponsor of the Clojure ecosystem, explains why it supports the conference and highlights its ongoing investment in open source Clojure maintainers via GitHub Sponsors.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it