Skip to content

Go API #10

Description

@alonsovidales

Hi!,
I'm really interested on contribute in my spare time on this project, it would be great for me port the Python libraries to Go, or help with this task, the problem is that after read the "Contributing guidelines" I still don't know how to do it.
I tried to sing the Individual CLA, but I get an error that says: "You must be an owner of the contributors group in order to submit this CLA.".

Btw, are you working, or do you plan to implement soon the Go libs?

Some related projects that I implemented in Go: https://github.com/alonsovidales/pit - This is a distributed recommender system based in the "Adaptive Bootstrapping of Recommender Systems Using Decision Trees" paper by Yahoo. The site of the project: http://pitia.info/
And the Go ML: Some machine learning algorithms in Go: https://github.com/alonsovidales/go_ml I also implemented Neural Networks with CUDA: https://github.com/alonsovidales/go_ml/tree/cuda_implementation

Thanks,

Activity

  1. jamesliu96 commented on Nov 9, 2015

    @jamesliu96

    👍

  2. pcasaretto commented on Nov 9, 2015

    @pcasaretto

    I'd be interested in helping @alonsovidales !

  3. jamesliu96 commented on Nov 9, 2015

    @jamesliu96

    Idk if I'm qualified but I'd like to do whatever to help @alonsovidales !

  4. mrkaspa commented on Nov 9, 2015

    @mrkaspa

    I can help too because I need this library in Go

  5. chai2010 commented on Nov 10, 2015

    @chai2010

    +1/0

  6. alonsovidales commented on Nov 10, 2015

    @alonsovidales
    Author

    I still have no answer, but we could start working on the libs, and if Google wants, they can use the code, if not we can release the libs as a separate project :) I think that this shouldn't be a problem since the project is licensed using an Apache 2.0 license.
    My main concern is that we could be doing the same that they are doing the same in parallel, so, by the moment we can keep reading and trying to understand how the currently available libs works, and if this weekend we don't have any news, we can prepare, plan and distribute the different tasks to do the libraries.

    What do you think?
    I'm going to send an e-mail to the golang-nuts mail list.

  7. jamesliu96 commented on Nov 10, 2015

    @jamesliu96

    agree! wait till weekend then we can decide.

  8. hachi8833 commented on Nov 10, 2015

    @hachi8833

    👍

  9. 1l0 commented on Nov 10, 2015

    @1l0

    Great move!

  10. vincentvanhoucke commented on Nov 11, 2015

    @vincentvanhoucke
    Contributor

    The current state of Go is that we have a few people who've expressed interest internally in contributing language bindings, but nothing concrete at the moment. I would suggest that if you got started on this, which would be awesome, you could whip up a proposal (preferably in the form of prototype code) and run the design by the discuss mailing list.

  11. alonsovidales commented on Nov 11, 2015

    @alonsovidales
    Author

    Thanks @vincentvanhoucke , then, let's try to prepare a prototype and let's see how it works :) I had been digging a bit in the Python libs, and it shouldn't be too difficult to prepare the Go libraries.

    Btw, which is the discuss mailing list?, I can't find it.

    I love the project and it would be awesome for me be able to contribute.

  12. alonsovidales commented on Nov 11, 2015

    @alonsovidales
    Author

    Found the discuss mailing list, sorry :)

  13. davidzchen commented on Nov 12, 2015

    @davidzchen
    Contributor

    Should we keep this issue open to track this? I think all the other Go-related issues were de-duped against this one.

  14. 104 remaining items

  15. added 7 commits that reference this issue on Apr 9, 2025
  16. added 2 commits that reference this issue on Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions