2010-08-22 3 views
13

Will lernen Prolog helfen, Erlang zu lernen in einer Weise spezifisch für Erlang? Erlang begann als paralleler Prolog, aber ist moderner Erlang mit Prolog verbunden (jenseits der Syntax)? Ich verstehe, dass das Lernen von Prolog gut in der Art sein kann, Lisp zu lernen in jeder Sprache zu programmieren, aber ich möchte wissen, ob das Erlernen von Prolog mir helfen wird, Erlang zu lernen, vorausgesetzt, Prologs Rolle in Erlangs "Ursprungsgeschichte".Erlang Programmierung: Will Learning Prolog Hilfe?

Antwort

16

Nein, wird es nicht.

ist modern Erlang Prolog verbunden (über Syntax)

Nein, sie haben ziemlich viel nichts gemein.

9

Es könnte sogar schwieriger machen. Eine wichtige Sache, die Prolog hat, aber Erlang fehlt, ist Backtracking. Es bedeutet, dass das Programm "zurückgehen" kann. Es dauert einige Zeit, um sich an Backtracking zu gewöhnen und die Sprache für sich arbeiten zu lassen. Zum Beispiel durchfahren eines Graphen mit Backtracking. Wenn Sie nach Erlang wechseln, müssen Sie all dies vergessen.

Sie beide teilen sehr häufig Muster passenden Stil der Programmierung.

Ich empfehle nicht, Prolog vor Erlang zu lernen.