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

Dmitriy Lyubimov commented on MAHOUT-1529:
------------------------------------------

[~gokhancapan] As i explained before, i don't favor common hierarchy for 
matrices with vastly different programming models. I can roll about a dozen of 
bona-fide arguments as to why, but i am kind of tired speaking on the topic. 
Main inference of this work is that common algebraic traits are semantically 
identical but are not always identical in signatures and more over these 
signature mis-identities do not necessary follow any functional split. This 
makes common hierarchies inelegant. Second takeaway from this work is that DSL 
features + IDEA scala plugin are more than a match for OOA approach as far as 
readability and maintainability is concerned. If we go by Straustrup's circa 
1989 claim that OOA is nothing but code organization for maintainability 
purposes, then DSL renders strict OOA design moot.

> Finalize abstraction of distributed logical plans from backend operations
> -------------------------------------------------------------------------
>
>                 Key: MAHOUT-1529
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-1529
>             Project: Mahout
>          Issue Type: Improvement
>            Reporter: Dmitriy Lyubimov
>            Assignee: Dmitriy Lyubimov
>             Fix For: 1.0
>
>
> We have a few situations when algorithm-facing API has Spark dependencies 
> creeping in. 
> In particular, we know of the following cases:
> -(1) checkpoint() accepts Spark constant StorageLevel directly;-
> -(2) certain things in CheckpointedDRM;-
> -(3) drmParallelize etc. routines in the "drm" and "sparkbindings" package.-
> -(5) drmBroadcast returns a Spark-specific Broadcast object-
> (6) Stratosphere/Flink conceptual api changes.
> *Current tracker:* PR #1 https://github.com/apache/mahout/pull/1 - closed, 
> need new PR for remaining things once ready.
> *Pull requests are welcome*.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to