Erlangs Geheimnis: Es sind nicht die leichten Prozesse, sondern die Verhaltensweisen
Dieser Beitrag befasst sich erneut mit den Kernideen der Programmiersprache Erlang. Der Autor argumentiert, dass der Erfolg von Erlang nicht nur auf seinen leichten Prozessen und der Nachrichtenübermittlung beruht, sondern vielmehr auf seinen einzigartigen "Verhaltensweisen". Verhaltensweisen ähneln Interfaces in anderen Programmiersprachen; sie stellen einen Satz vordefinierter Funktionssignaturen bereit. Entwickler müssen nur diese Signaturen implementieren, um Zugriff auf erweiterte Funktionen wie Nebenläufigkeit und Fehlertoleranz zu erhalten. Dies ermöglicht es Entwicklern, sich auf die Geschäftslogik zu konzentrieren, ohne sich mit den Details der niedrigstufigen Nebenläufigkeit auseinandersetzen zu müssen. Der Beitrag verwendet Beispiele für gen_server, gen_event und supervisor Verhaltensweisen, um deren Bedeutung beim Aufbau zuverlässiger verteilter Systeme zu veranschaulichen. Er untersucht auch, wie das Verhaltensmuster von Erlang in anderen Sprachen angepasst werden kann, um die Zuverlässigkeit und Testbarkeit von Software zu verbessern.