April 1989 | NICHOLAS CAFRIERO and DAVID GELERNTER
The article discusses the Linda system, a parallel programming model that differs significantly from fashionable approaches like message-passing, concurrent object-oriented programming, concurrent logic languages, and functional programming. Despite its unconventional nature, Linda has gained steady traction through beta testing and implementations by various manufacturers. The authors argue that Linda is simpler, more powerful, and elegant compared to these alternatives, particularly in handling process creation and coordination. They compare Linda with concurrent object-oriented programming, concurrent logic programming, and pure functional programming, highlighting its advantages in flexibility, simplicity, and efficiency. The article also provides practical examples and comparisons to illustrate how Linda can be used to solve problems more elegantly and efficiently than traditional methods.The article discusses the Linda system, a parallel programming model that differs significantly from fashionable approaches like message-passing, concurrent object-oriented programming, concurrent logic languages, and functional programming. Despite its unconventional nature, Linda has gained steady traction through beta testing and implementations by various manufacturers. The authors argue that Linda is simpler, more powerful, and elegant compared to these alternatives, particularly in handling process creation and coordination. They compare Linda with concurrent object-oriented programming, concurrent logic programming, and pure functional programming, highlighting its advantages in flexibility, simplicity, and efficiency. The article also provides practical examples and comparisons to illustrate how Linda can be used to solve problems more elegantly and efficiently than traditional methods.