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)

Reply via email to