You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by "Felix Cheung (JIRA)" <ji...@apache.org> on 2015/08/10 09:09:46 UTC

[jira] [Created] (ZEPPELIN-214) Notebook editor should support languages from extensible interpreters

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)