A year-in-review of the w64devkit MinGW-w64 build toolkit covers new co-maintainer Peter0x44's contributions, code-signed and immutable GitHub Actions releases, a multilib x64/x86 toolchain, an upstream Binutils fix that makes bigobj COFF format automatic, and switching from -Os to -O2 optimization. New bundled tools include CMake (defaulting to Ninja), ccmake, Ccache with Windows patches, widl/uuidgen, make2compdb, a recycle-bin utility, a C++ rewrite of quilt, NSIS, and zstd. A from-scratch C11 threads implementation ships in the Mingw-w64 runtime, std::terminate now traps instead of unwinding, and the author is experimenting with re-enabling LTO and shipping FatLTO runtimes, using AI-assisted patching to fix GCC LTO bugs.
Source: https://nullprogram.com/blog/2026/09/20. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Bài viết đề cập đến việc tận dụng các công cụ (tooling) và thư viện chuẩn (standard library) của ngôn ngữ Go nhằm phát triển các hệ thống phần mềm hiệu quả.
Lập trình viên hệ thống nên đọc bài này để khám phá cách tối ưu hóa hiệu suất và tính bảo trì bằng cách tái sử dụng công cụ và thư viện tiêu chuẩn của Go, giúp phát triển ứng dụng nhanh hơn và đáng tin cậy hơn trong môi trường hệ thống phức tạp.
Bài viết phân tích cách triển khai các nguyên thủy lập trình song song theo phong cách Go trong C bằng POSIX threads cho dự án Solod (một trình biên dịch Go-to-C). Nó đề cập đến các wrapper cho mutex/cond, atomics, worker pools, channels có/không buffer, và so sánh hiệu năng chi tiết với Go. Kết quả chính: pthread-based concurrency gần tương đương Go (~10% chênh lệch) ở các tác vụ coarse-grained, nhưng chậm hơn 7-23 lần ở các thao tác fine-grained do chi phí đánh thức kernel, so với scheduler userspace của Go.
Bạn nên đọc để hiểu cách chuyển đổi cơ chế đồng thời kiểu Go sang C bằng pthreads, giúp hiểu rõ những trade-off giữa hiệu năng, phức tạp và sự tương thích khi xây dựng các ứng dụng đa luồng trên nền tảng C.
Solod 0.3 là phiên bản mới của ngôn ngữ lập trình Solod, hỗ trợ concurrency, JSON và cải thiện độ an toàn. Solod là tập con nghiêm ngặt của Go, có thể dịch sang C thông thường.
Lập trình viên muốn khám phá cách áp dụng tính đồng thời (concurrency) trong Go mà không cần phụ thuộc vào các tính năng phức tạp của ngôn ngữ, và tìm hiểu về Solod 0.3 – một biến thể của Go có thể biên dịch thành C – để mở rộng kiến thức về an toàn và hiệu suất trong các dự án mở rộng.
Solod 0.4 là một subset nghiêm ngặt của ngôn ngữ Go có khả năng dịch trực tiếp sang C. Solod giới hạn tính năng của Go để loại bỏ dependency vào Go runtime, cho phép code tạo ra file binary thuần C mà không cần runtime Go. Do đó, Solod đạt hiệu suất tương đương C thuần túy, khoảng 10-20% nhanh hơn Go truyền thống cho các tác vụ hệ thống low-level. Điều này đặc biệt hữu ích cho lập trình viên cần tối ưu hiệu năng khi làm việc với C interop. Bài viết đáng đọc để hiểu cách subset ngôn ngữ có thể cải thiện hiệu năng và giảm dependency runtime.
Bài viết này cho phép bạn tạo mã Go tương thích hoàn hảo với C mà không cần các tính năng phức tạp của Go đầy đủ.
swSIM là trình giả lập SIM card hoàn toàn bằng phần mềm, mã nguồn mở, không cần phần cứng vật lý. Nó kết nối với PC qua PC/SC nhờ swICC reader, tương thích với mọi điện thoại có khe SIM, được xây dựng bằng make/gcc và không phụ thuộc runtime.
Lập trình viên phát triển ứng dụng di động hoặc hệ thống liên quan đến SIM card nên đọc để tìm hiểu cách tạo mô phỏng SIM card hoàn toàn phần mềm, giúp tiết kiệm chi phí phát triển và mở rộng khả năng tương thích với các thiết bị không cần thiết bị vật lý.
Landlock là một framework security trong Linux kernel cho phép sandbox process mà không cần quyền root, hạn chế truy cập file system. Bài minh họa cho thấy program có thể đọc /etc/hostname và /tmp/secret.txt khi không có Landlock, nhưng chỉ cho phép đọc /etc khi áp dụng Landlock với policy giới hạn truy cập /tmp. Giải pháp này sử dụng syscall landlock_restrict_self() để apply rule set, giúp giảm thiểu surface attack cho ứng dụng. Đáng học cách triển khai Landlock bằng cách giới hạn quyền truy cập đến các directory cụ thể như /etc trong khi vẫn duy trì functionality chính.
Bài viết này giúp lập trình viên học cách tạo môi trường sandbox an toàn cho tiến trình Linux mà không cần quyền root, tăng cường bảo mật ứng dụng.
Bài viết giải thích chi tiết cơ chế hoạt động của system call trong Linux bằng một chương trình C đơn giản sử dụng clock_gettime(). Nguyên nhân kỹ thuật là khi chương trình gọi hàm system call, CPU chuyển từ user mode sang kernel mode để thực thi yêu cầu tại kernel space. Hệ quả là mỗi lần gọi system call tạo ra một context switch tốn kém, ảnh hưởng hiệu năng ứng dụng. Điều đáng học là hiểu rõ quy trình này giúp tối ưu hóa việc sử dụng system call trong các ứng dụng hiệu năng cao, đặc biệt khi cần thực hiện nhiều lần như trong ví dụ.
Bài viết giải thích chi tiết cách thức hoạt động của system call Linux giúp lập trình viên hiểu sâu hơn về cơ chế hệ điều hành và tối ưu hóa hiệu năng ứng dụng.
C3 là phiên bản kế thừa của C với cú pháp quen thuộc, tương thích ABI hoàn toàn, hỗ trợ optionals, slices, contracts và zero-cost abstractions, nhằm cải thiện tính ergonomic và an toàn.
Một lập trình viên muốn tối ưu hóa hiệu suất và bảo mật trong dự án hiện tại mà vẫn giữ được sự tương thích với C truyền thống nên đọc bài này để khám phá C3 – một giải pháp nâng cấp hiện đại mà vẫn giữ nguyên giao diện lập trình thân thiện và hiệu suất cao.
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