You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@systemml.apache.org by "LI Guobao (JIRA)" <ji...@apache.org> on 2018/04/04 21:34:00 UTC

[jira] [Commented] (SYSTEMML-2232) Logical namespace handling user-defined functions

    [ https://issues.apache.org/jira/browse/SYSTEMML-2232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16426205#comment-16426205 ] 

LI Guobao commented on SYSTEMML-2232:
-------------------------------------

Hi [~mboehm7],

As I understand, we will keep the logical name instead of converting it to real filename?

> Logical namespace handling user-defined functions
> -------------------------------------------------
>
>                 Key: SYSTEMML-2232
>                 URL: https://issues.apache.org/jira/browse/SYSTEMML-2232
>             Project: SystemML
>          Issue Type: Task
>            Reporter: Matthias Boehm
>            Priority: Major
>
> At script level functions might have logical namespace names such as {{foo::bar()}}, where foo is the namespace name, and bar is the function name. To handle namespace conflicts, SYSTEMML-631 internally replaced the logical namespaces with filenames. For reasons such as improved statistics output and the handling of namespace functions in the recently introduced {{eval}} function (SYSTEMML-2077), it would be good to keep the logical namespace as well.
> This task aims to (1) extend the {{FunctionStatementBlock}} and {{FunctionProgramBlock}} data structures to keep the logical namespace name, (2) extend the parser and compiler accordingly, and (3) modify the statistics maintenance to use the function key (i.e., concatenation of logical namespace and function name) as the opcode.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)