It's improper because it is not the correct way of doing things. Calling external commands usually require calling the terminal and all of the overhead that it requires. Using binds is a more efficient and direct approach. Also, why calling an external command when you can just load a shared library? It never made any sense to me... I have my share of Python development and every time I need to implement a feature that requires an extra kick (performance), I do it using binds and by implementing my own Python Module.
Laziness today is a problem tomorrow. On 24 October 2016 at 01:03, Kiki Sugiaman <ksugia...@gmail.com> wrote: > Don't forget os/exec. If the performance overhead of invoking an external > process is acceptable, a mature application that's been around for 10-20 > years beats the one we just wrote last week. There are plenty of such > applications written in C/C++ in NIX world. > > A lot of people have this funny notion of proper (using bindings) vs > improper (calling external command) way to use C/C++ from Go. If using > os/exec helps accomplish our goals within our constraints and it saves us > days or weeks of development and debugging, why not? I don't see improper, > just tradeoffs. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "golang-nuts" group. > To unsubscribe from this topic, visit https://groups.google.com/d/to > pic/golang-nuts/LpXoEAj1Jzs/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Carlos Miguel Ferreira Researcher at Telecommunications Institute Aveiro - Portugal Work E-mail - c...@av.it.pt Skype & GTalk -> carlosmf...@gmail.com LinkedIn -> http://www.linkedin.com/in/carlosmferreira -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.