Tool zum konvertieren (übersetzen) C zu Gehen?

Welchem tool verwenden, um konvertieren Sie C Quellcode in die Go-source-code?

Zum Beispiel, wenn der C-code enthält:

struct Node {
    struct Node *left, *right;
    void        *data;
};

char charAt(char *s, int i) {
    return s[i];
}

den entsprechenden Go-code von dem tool generiert werden soll:

type Node struct {
    left, right *Node
    data        interface{}
}

func charAt(s string, i int) byte {
    return s[i]
}

Das tool nicht perfekt sein muss. Es ist OK, wenn einige Teile des generierten Go code, der korrigiert werden muss von hand.

  • Ich habe nicht gesehen, ein Werkzeug gefunden, die Ihren Anforderungen, und das klingt mehr wie eine Anfrage, um eine für Sie geschrieben, vielleicht nicht wirklich ein Spiel für diese Seite.
  • Es existieren bereits Fragen wie "C Java" oder "C Perl". Diese Frage ist nicht anders.
  • Warum fragst du? Wird es nicht einfacher mix C & Go-code? (GCC 4.7 hat eine Go-front-end -noch unvollkommen-, so dass möglich ist, manchmal)
  • Diese Website soll dazu beitragen, sich gegenseitig in einer freundlichen Art und Weise. Ich fordere, dass alle Anforderungen downvoted 🙂
  • Ich , schrieb ein übersetzer konvertieren kann einige einfache C-Programme zu Gehen, aber es ist nur ein proof-of-concept.
  • Dies ist eine sinnvolle Frage und die Tatsache, dass es geschlossen als "off-topic" ist eine unglückliche Anwendung der SO Regeln.

InformationsquelleAutor | 2012-01-09
Schreibe einen Kommentar