4 links
tagged with concurrency
Click any tag below to further narrow down your results
Links
The article discusses the shift away from the thread-per-core model in programming towards more dynamic concurrency models like work-stealing, highlighting the implications for performance and efficiency in async runtimes. It argues that with increasing core counts and improved IO latencies, traditional data processing paradigms are being reconsidered, suggesting a need for more flexible, shared-state concurrency approaches.
Wren is a lightweight, class-based concurrent scripting language designed for ease of embedding in applications. It features a fast single-pass compiler, a compact object representation, and is built around an accessible C API, making it a practical choice for developers. With a familiar modern syntax, Wren aims to simplify and enhance the scripting experience.
The article introduces the Reactive Programming paradigm as an enhancement to Go's capabilities in concurrent applications, particularly for event-driven systems. It highlights the limitations of using Goroutines and channels for complex data processing pipelines and presents the "ro" package as a cleaner, more maintainable alternative that simplifies the creation of reactive data streams. The author also compares it to existing libraries like RxGo, emphasizing the advantages of the new approach.
The article discusses the author's journey in adopting the Zig programming language for network programming, highlighting the development of "Zio," an asynchronous I/O and concurrency library for Zig. The author contrasts their experiences with previous languages like C++ and Go, emphasizing Zig's capabilities in creating efficient and scalable network applications. Zio allows for easier asynchronous programming through stackful coroutines, achieving high performance in both single-threaded and multi-threaded environments.