Hi Carin, This is great effort and very nicely documented. When I surveyed at my day job on the interest for Scala packages there were a few people who specifically were interested in the Clojure packages, I think those are people who might have tried and understand the complexity of making Scala work in Clojure.
I am in support of a MXNet-Clojure package, I request you to add more unit tests and integration tests that can be ported to CI. Thanks for your efforts. -Naveen On Fri, Jun 1, 2018 at 6:16 PM, Carin Meier <[email protected]> wrote: > It is always a good thing to consider the cost with the benefit. I'll do my > best to explain what I see the tradeoffs to be. > > First, I wanted to clarify that it took significant development effort to > get the Clojure package and the interop working properly despite my simple > looking design on the confluence page :) > > One of the advantages of MXNet over its competitors is its many language > support. The Clojure package would only increase the value of this > proposition and bring new users and growth into the community. > However, there is a cost associated with adding this language support as > you pointed out. > > Since the Clojure package right now is only reliant on the Scala jars from > Maven, it can exist outside the main project as an independent repo but I > think that would lessen the growth benefit both to the Clojure community > and to the MXNet community to not be included as a first class language. > > I believe having first class Clojure support in MXNet is valuable, but the > cost of that support is up to the community to decide. > > Is there a process for considering a new package in MXNet? > > - Carin > > On Fri, Jun 1, 2018 at 5:51 PM, Chen HY <[email protected]> wrote: > > > Have checked the issue and the confluence page, but still curious. > > Clojure and Scala are both JVM based languages. > > They, as well as many JVM based languages, can share their class and > method > > at a certain level. > > Why should the community maintain two APIs for two languages with can > share > > their packages with almost zero effort? > > > > > > 2018-06-01 21:58 GMT+01:00 Carin Meier <[email protected]>: > > > > > Hi all, > > > > > > I've been working on a Clojure package for MXNet. Since Clojure is a > JVM > > > language, the package leverages the great work of the existing Scala > > > package. > > > > > > I would appreciate any feedback and testing. > > > > > > Here is the original issue: > > > https://github.com/apache/incubator-mxnet/issues/8971 > > > > > > Architecture & Design: > > > https://cwiki.apache.org/confluence/display/MXNET/MXNet+Clojure > > > > > > and the github repo for rapid testing and issue fixing before of > opening > > an > > > official PR https://github.com/gigasquid/clojure-mxnet > > > > > > I'm also active in the slack channel so feel free to ping me there. > > > > > > Thanks, > > > Carin Meier > > > > > > > > > > > -- > > Chen Hanyang 陈涵洋 > > Software School Fudan University > > +86-138-1881-7745 > > >
