2010-08-22 11 views
13

Imparare Prolog aiuterà ad imparare Erlang in un modo specifico per Erlang? Erlang è iniziato come Prolog concorrente, ma il moderno Erlang è collegato a Prolog (oltre la sintassi)? Capisco che imparare Prolog potrebbe essere utile nel modo in cui l'apprendimento di Lisp è buono per la programmazione in qualsiasi lingua, ma voglio sapere se l'apprendimento di Prolog mi aiuterà ad imparare Erlang nello specifico, dato il ruolo di Prolog nella "storia di origine" di Erlang.Programmazione Erlang: Will Learning Prolog Help?

risposta

16

No, non lo farà.

è moderno Erlang collegato al Prolog (al di là della sintassi)

No, praticamente non hanno nulla in comune.

9

Potrebbe persino rendere più difficile. La cosa principale che Prolog ha ma Erlang manca è il backtracking. Significa che il programma può "tornare indietro". Ci vuole un po 'di tempo per abituarsi a tornare indietro e lasciare che il linguaggio faccia il lavoro per te. Per esempio attraversando un grafico usando il backtracking. Quando passi ad Erlang devi dimenticare tutto questo.

Entrambi condividono lo stile di programmazione di corrispondenza molto comune.

Non consiglio l'apprendimento di Prolog prima di Erlang.