Caoyuan Deng , the developer of the popular Scala plugin for NetBeans , has been developing an Erlang plugin for NetBeans using Scala. In a series of blogs he shares the design process and how to implement the elements needed with Scala. In this fascinating series of 11 articles you can see how he uses the power of Scala to create each critical component of the project. An enjoyable read for anyone learning Scala or interested to see its use in a significant project, in this case an IDE plugin. You will find the articles on Caoyuans Blog .