Hey guys,
My name is Tomas Herman, I'm in my last year of studies of Inteligent Systems at Czech Technical University and i would love to participate in this years GSOC. I made a suggestion on Scala Language mailing[1] list, which people seemed to be a little interested and i figured I will ask you guys, as the masterminds behind akka about what you think about the project before i submit final proposal.
The thing I would like to write is a virtualizer of Akka actor network. It was inspired by the tool used in Actor pattern interactions talk [2]. √ictor already said in the mailing list that it should be possible and I think it would be quite nice learning / debugging tool.
Simplest functionality could be something like this: User would define actors he is interested in and the tool would show all the messages between the actors.
Something more interesting could be what i named 'probing mode' in my head. User would send a message to actor and the tool would display all the messages that were generated during the processing of sent message and the same would happen for all the generated messages. Hopefully that makes sense. This would allow user to visualize how the network behaves on given input.
I was also thinking I might embed something like jython or jruby so that user can prepare scripts for easier debugging.
Anyway, I think it might be quite a cool tool, but you guys probably know better since you work with akka every day if something like that might be useful for newbies or pros. I will be grateful for any comments or 'feature requests' or even negative feedback (e.g. it's useless).
Regards, Tomas
[1]
https://groups.google.com/d/msg/scala-language/sudzIkqm3kw/1B-A_N5wDokJ[2]
http://www.infoq.com/presentations/Actor-Interaction-Patterns