30.2 Bibliography and Further Reading In this section, we provide a comprehensive list of resources that will deepen your understanding of design patterns in Erlang, functional programming, and concurrent systems. These resources include books, articles, online tutorials, and documentation that have been referenced throughout this guide. We encourage you to explore these materials to gain a more profound insight into the topics covered.
Books “Programming Erlang: Software for a Concurrent World” by Joe Armstrong
Description : Written by one of the creators of Erlang, this book provides an in-depth introduction to Erlang and its concurrency model.Publisher : Pragmatic BookshelfYear : 2007ISBN : 978-1934356005URL : Programming Erlang “Erlang and OTP in Action” by Martin Logan, Eric Merritt, and Richard Carlsson
Description : This book covers Erlang/OTP, focusing on building scalable and fault-tolerant systems.Publisher : Manning PublicationsYear : 2010ISBN : 978-1933988788URL : Erlang and OTP in Action “Design Patterns: Elements of Reusable Object-Oriented Software” by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Description : Although focused on object-oriented design, this book is foundational for understanding design patterns, which can be adapted to functional programming.Publisher : Addison-WesleyYear : 1994ISBN : 978-0201633610URL : Design Patterns “Learn You Some Erlang for Great Good!” by Fred Hébert
Description : A fun and comprehensive guide to learning Erlang, with a focus on practical examples and humor.Publisher : No Starch PressYear : 2013ISBN : 978-1593274351URL : Learn You Some Erlang “Erlang Programming” by Francesco Cesarini and Simon Thompson
Description : This book provides a thorough introduction to Erlang, covering both the language and its applications.Publisher : O’Reilly MediaYear : 2009ISBN : 978-0596518189URL : Erlang Programming Articles and Papers “A History of Erlang” by Joe Armstrong
Description : An insightful article by Joe Armstrong detailing the history and development of Erlang.Journal : Communications of the ACMYear : 2007URL : A History of Erlang “The Role of Design Patterns in Software Development” by Ralph Johnson
Description : This paper explores the significance of design patterns in software engineering.Conference : Proceedings of the 18th International Conference on Software EngineeringYear : 1996URL : The Role of Design Patterns “Concurrency Oriented Programming in Erlang” by Joe Armstrong
Description : A paper discussing the concurrency model of Erlang and its benefits.Conference : Proceedings of the 2nd ACM SIGPLAN Erlang WorkshopYear : 2003URL : Concurrency Oriented Programming Online Resources Erlang Official Documentation
Description : The official documentation for Erlang, including language reference and library guides.URL : Erlang Documentation Erlang Central
Description : A community-driven site with tutorials, articles, and forums for Erlang developers.URL : Erlang Central Erlang Solutions Blog
Description : A blog featuring articles and insights on Erlang and its ecosystem.URL : Erlang Solutions Blog Learn You Some Erlang for Great Good! Online Version
Erlang Forums
Description : A place for Erlang developers to discuss topics, ask questions, and share knowledge.URL : Erlang Forums Video Lectures and Courses “Introduction to Erlang” by University of Kent
Description : A comprehensive course on Erlang, covering basics to advanced topics.Platform : FutureLearnURL : Introduction to Erlang “Concurrent Programming in Erlang” by University of Kent
“Erlang Master Class” by Joe Armstrong
Description : A series of video lectures by Joe Armstrong, providing deep insights into Erlang.Platform : YouTubeURL : Erlang Master Class Blogs and Community Sites “The Erlangelist” by Francesco Cesarini
Description : A blog by Francesco Cesarini, offering insights and tips on Erlang and OTP.URL : The Erlangelist “Fred Hebert’s Blog”
Description : A blog by Fred Hébert, covering various topics in Erlang and functional programming.URL : Fred Hebert’s Blog “Erlang Solutions Blog”
Description : A blog featuring articles and insights on Erlang and its ecosystem.URL : Erlang Solutions Blog Community and Forums Erlang Reddit Community
Description : A subreddit for Erlang enthusiasts to share news, articles, and discussions.URL : Erlang Reddit Erlang Slack Community
Description : A Slack channel for real-time discussions and networking with Erlang developers.URL : Erlang Slack Erlang Forums
Description : A place for Erlang developers to discuss topics, ask questions, and share knowledge.URL : Erlang Forums Documentation and Technical References Erlang/OTP Documentation
Description : Comprehensive documentation for Erlang/OTP, including guides and reference manuals.URL : Erlang/OTP Documentation Erlang Standard Library Documentation
Description : Detailed documentation of Erlang’s standard library modules and functions.URL : Erlang Standard Library Erlang Enhancement Proposals (EEPs)
Description : A collection of proposals for enhancements to the Erlang language and runtime.URL : Erlang EEPs Research Papers and Academic Journals “Erlang for Concurrent Programming” by Joe Armstrong
Description : A research paper discussing the use of Erlang for building concurrent applications.Journal : Software: Practice and ExperienceYear : 1996URL : Erlang for Concurrent Programming “The Design and Implementation of Erlang” by Joe Armstrong
Description : A paper detailing the design principles and implementation of the Erlang language.Conference : Proceedings of the 1993 ACM SIGPLAN Workshop on Functional ProgrammingYear : 1993URL : The Design and Implementation of Erlang “A Survey of Erlang Applications” by Simon Thompson
Description : An academic survey of various applications built using Erlang.Journal : Journal of Functional ProgrammingYear : 2004URL : A Survey of Erlang Applications Additional Resources “Erlang Quick Reference” by Robert Virding
“Erlang Style Guide” by Richard Carlsson
Description : A style guide for writing clean and maintainable Erlang code.URL : Erlang Style Guide “Erlang Performance Tips” by Ulf Wiger
Description : A collection of tips and best practices for optimizing Erlang applications.URL : Erlang Performance Tips Encouragement for Further Exploration Remember, this is just the beginning of your journey with Erlang and design patterns. As you delve into these resources, you’ll uncover new techniques and insights that will enhance your skills. Stay curious, keep experimenting, and enjoy the process of learning and growing as a developer.
Quiz: Bibliography and Further Reading This quiz requires JavaScript to run. The questions are shown below in plain text.
Loading quiz…