Tuesday, July 29, 2008

Book idea - Erlang for Java Developers

While I was out at OSCON 2008 I got the sense that the Erlang language was picking up speed, the flywheel was starting to spin. Now, I've been poking at Erlang for a while now. A thought that occured to me was that a good way to learn the language and help others was to build/write a book about Erlang for the Java developers, help bridge the gap. Bellow is a very rough draft of what that kind of a book might look like:

1. What is Erlang?
1.1 Functional Language
1.2 Power/value (concurrency, resilient, etc)
1.3 Apps building on Erlang
2. History of Erlang
2.1 Where did Erlang come from
2.2 Who wrote what
3 Current state of Erlang
3.1 Erlang.org
3.2 Erlang Conferences
4. A basic understanding of Erlang
5. Mapping from Erlang to Java and back
6. Concurrency
7. Conclusion & final thoughts
Appendix A: Erlang cheat sheet
Appendix B: erl - The Erlang shell
Appendix C: Erlang API including built in functions

Misc:
- Erlang is optimized to do tail recursive functions

No comments: