[ https://issues.apache.org/jira/browse/SYSTEMML-2077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16374735#comment-16374735 ]
Matthias Boehm commented on SYSTEMML-2077: ------------------------------------------ These classes are automatically generated by ANTLR and hence not checked into the repo. Please, just run {{mvn package}} this will also call the parser generator - once you have these generated files you can simply rely on the incremental compile of your IDE. > New eval builtin function > ------------------------- > > Key: SYSTEMML-2077 > URL: https://issues.apache.org/jira/browse/SYSTEMML-2077 > Project: SystemML > Issue Type: Sub-task > Reporter: Matthias Boehm > Priority: Major > > This new eval builtin function aims to provide a concise language construct > to evaluate dynamic expressions and functions. > Similar to R's eval function > (https://stat.ethz.ch/R-manual/R-devel/library/base/html/eval.html), this > would allow us to evaluate dynamically constructed expressions. There are two > major sub tasks here: the invocation of given function pointers and the > evaluation of dynamic expressions given as strings. Initially, we would focus > on the former by allowing call such as {{R = eval(fname, A, B, C)}}. So far > SystemML does not provide second-order functions which requires explicit > {{if-else}} conditions for ensemble learning workloads. With this new > {{eval}} function we could store a list of function names in a frame {{F}} > and dynamically call them via {{R[i, ] = eval(F[i,1], A, B, C)}}. -- This message was sent by Atlassian JIRA (v7.6.3#76005)