[ 
https://issues.apache.org/jira/browse/HBASE-3375?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12973305#action_12973305
 ] 

Andrew Purtell commented on HBASE-3375:
---------------------------------------

I've built many domain specific languages over the years, using bison and flex. 
I have not used ANTLR before but looked at some of the grammars and it looks 
reasonable. It looks like you can guard rule evaluation with arbitrary 
predicates (Java code), which is interesting, and I've only scratched the 
surface. This thing clearly lets you do complex wizard level stuff, and I share 
Ryan's feelings about the trouble with that. If we were to go this route, we 
need to be aggressive about simplicity. 

> Move away from jruby; build our shell elsewise either on another foundation 
> or build up our own
> -----------------------------------------------------------------------------------------------
>
>                 Key: HBASE-3375
>                 URL: https://issues.apache.org/jira/browse/HBASE-3375
>             Project: HBase
>          Issue Type: Task
>          Components: shell
>            Reporter: stack
>             Fix For: 0.92.0
>
>
> JRuby has been sullied; its been shipping *GPL jars with a while now.  A hack 
> up to remove these jars is being done elsewhere (HBASE-3374).  This issue is 
> about casting our shell anew atop a foundation that is other than JRuby or 
> writing a shell of our own from scratch.
> JRuby has gotten us this far.  It provides a shell and it also was used 
> scripting HBase.  It would be nice if we could get scripting and shell in the 
> redo.
> Apart from the licensing issue above and that the fix will be reverting our 
> JRuby to a version that is no longer supported and that is old, other reasons 
> to move off JRuby are that while its nice having ruby to hand when scripting, 
> the JRuby complete jar is 10 or more MB in size.  Its bloated at least from 
> our small shell perspective.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to