It's a long shot that anyone else has this combination of interests, so I might do something else, but just in case I'll post the card:
I've been doing some work on ensime-vim, a Vim plugin that enables IDE-like features for editing Scala code without as much heft as a typical often single-purpose IDE.
The Vim plugin is primarily implemented in Python, it speaks to the ENSIME server process which does the hard work (implemented in Scala, but I have no work in mind for the server itself right now) via a JSON protocol over WebSockets. This Python plugin still has a lot of rough spots to clean up and new features to implement.
I might even work on extracting much of the code to a generalized standalone Python client module for the ENSIME server, so common code could be shared with other projects like ensime-sublime for Sublime Text, which uses Python for plugins also. Thus this project might not be so Vim-specific.
It's a long shot that anyone else has this combination of interests, so I might do something else, but just in case I'll post the card:
I've been doing some work on ensime-vim, a Vim plugin that enables IDE-like features for editing Scala code without as much heft as a typical often single-purpose IDE.
The Vim plugin is primarily implemented in Python, it speaks to the ENSIME server process which does the hard work (implemented in Scala, but I have no work in mind for the server itself right now) via a JSON protocol over WebSockets. This Python plugin still has a lot of rough spots to clean up and new features to implement.
I might even work on extracting much of the code to a generalized standalone Python client module for the ENSIME server, so common code could be shared with other projects like ensime-sublime for Sublime Text, which uses Python for plugins also. Thus this project might not be so Vim-specific.