Dimension reduction, State, Orientation, and Velocity.
Played around with PyDev for a very long time and I was right, there is a standard API in Eclipse for providing language support. Unfortunately, the PyDev plugin spreads it over 20 java projects. I’ve found methods for generating completion proposals for local variables, local functions, imported packages (through python introspection!) but not a one stop shop for everything. The environment variables also make it difficult to pull out snippets of code and run them. I haven’t given up yet though.
I took a short break from reading through poorly commented code to connect the AutoCompleteTextArea to a back end java service that will call the appropriate language assistant. So far so good with a dummy language assistant that provides crayola colors.