Computer Science BooksConcurrent Programming Books

Concurrent Programming in ERLANG

Concurrent Programming in ERLANG

Concurrent Programming in ERLANG

This comprehensive note is an introduction to concurrent programming using the ERLANG language, well suited for developing robust applications. It starts with a tutorial on ERLANG basics, introducing the reader to sequential programming concepts and use of lists and tuples. Concurrent and distributed programming is at the very core, detailing strategies for managing multiple processes effectively. It is underlined that good error handling should be achieved and best programming practice performed to create a more robust application, and therefore developers can gracefully handle their problems. This note also puts emphasis on functions and standard libraries that are built in and enhanced the functionality of ERLANG. This resource is invaluable for any programmer who needs to take advantage of the best features of ERLANG in concurrent programming through the presentation of different applications and discussion on common errors in ERLANG.

Author(s):

s205 Pages
Similar Books
Start Concurrent by Barry Wittman

Start Concurrent by Barry Wittman

By the first-time author, Barry Wittman, "Start Concurrent" is a full-fledged introduction to concurrent programming. The book begins with basic material-from computer basics and problem-solving techniques and goes on to introduce programming basics like primitive types and arrays. From there, the text moves into increasingly complex ideas like graphical user interfaces, classes, and inheritance. Important attention is paid to the concurrent programming topic where synchronization methods are debated in context with real-world usage. It also focuses on testing and debugging techniques, showing readers how to practically handle errors. With a mix of theory and example, it is an excellent entrance for a novice to the world of concurrency programming.

sNA Pages
Concurrent and Distributed Programming

Concurrent and Distributed Programming

This web resource is a comprehensive tutorial on concurrent and distributed programming with all basics illustrated with practical examples. It starts with an overview of concurrency, illustrating critical principles with simple programming examples. Notes provide overviews of several programming languages-including C, C++, Java, Ada, and Perl-showing how each approaches concurrency. It encompasses mutual exclusion, message passing, and both the standard and an enhanced version of the classic Dining Philosophers problem. It also touches on threading in Java and Ada as well as introduces the POSIX threads library (pthreads) for C programs. This book is perfect for students and practitioners who need to know the underpinning of concurrent programming in different environments.

sNA Pages