Felix Cheung created ZEPPELIN-214: ------------------------------------- Summary: Notebook editor should support languages from extensible interpreters Key: ZEPPELIN-214 URL: https://issues.apache.org/jira/browse/ZEPPELIN-214 Project: Zeppelin Issue Type: Improvement Components: GUI Affects Versions: 0.6.0 Reporter: Felix Cheung
>From https://github.com/apache/incubator-zeppelin/pull/181 I think we need to make that extensible from the interpreters, that way it could support other modes like Python. tzolov commented @felixcheung, thanks for the suggestion. i've thought of ZEPPELIN-188 as well. Indeed the dirty page event is a good trigger but i am worried of the performance impact. Perhaps it is neglectable, also we can improve the set logic to SET-ONLY-IF-DIFFERENT. But let us first merge the current fix. This will resolve ZEPPELIN-141 and fix the broken autocompletion. Then we can generalize the solution (the way you have suggested) in the context of ZEPPELIN-188. What do you think? I agree about the extensible interpreters. IMHO this will require extending the Interpreter interface, may be extend the websocket protocol with an additional command and figuring out how to enable the ACE features in the front-end. For example now only few ACE modes are defined in the bower.json. If you need more (like SH or PYTHON for example) one have to add them to bower.json and re-build. Maybe we can (pre)enable large set of the ACE modes upfront. -- This message was sent by Atlassian JIRA (v6.3.4#6332)