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?
13
A
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.
Problemi correlati
- 1. Prolog Programmazione in Ubuntu
- 2. Prolog vs Erlang (e altre lingue funzionali)
- 3. Programmazione orientata agli oggetti in SWI-Prolog
- 4. Learning PostgreSQL
- 5. Learning Core Graphics
- 6. Rails + MongoMapper + EmbeddedDocument help help
- 7. Erlang questions
- 8. re-learning opengl
- 9. iPhone: Learning Cocos2D project
- 10. Learning assembly
- 11. Learning Cappuccino
- 12. map function in Erlang
- 13. Livelli di compatibilità Prolog - librerie di programmazione disponibili
- 14. Prolog DCG: scrittura del lexer del linguaggio di programmazione
- 15. Will random() cambierà mai?
- 16. Help nell'applicazione
- 17. Need Help- Switch statement
- 18. Learning Objective C senza Mac
- 19. Concorrenza in stile Erlang nel linguaggio di programmazione D
- 20. Configurazione di Emacs per la programmazione di Erlang
- 21. Interprete basato su Prolog
- 22. Learning Mono Source Code
- 23. Learning DirectX nel 2013
- 24. Learning J/K/APL
- 25. Learning OpenGL in Ubuntu
- 26. Learning PyQt Quickly
- 27. Azure Machine Learning - CORS
- 28. Learning Advanced PHP
- 29. Learning gcc internals
- 30. operatore lambda C# learning