daniperez/magrit — comment on commit b824e15f4424cb8a5b1ef896cdf6237367ad9730
File: client/src/main/c++/build_log.cpp line 204
By ptitfred:

I agree about portability (even if C code carries its own set of traps to
avoid about portability).
But there's many things bash is better than native for. This is true for
file manipulation or other commands call (git commands especially).

I think that at a mature state, core functionality (mainly those making
call to the server by ssh) would be migrated and utilities scripts or
higher level scripts could stay in bash.
I must confess this is how git client is implemented :P : core runtimes are
natives (C), some higher runtimes are scripts because it's not so useful to
rewrite them in C.

2012/2/6 daniperez <
reply@reply.github.com
>

> Me personally, I would gradually migrate to C++. The dependency on Bash is
> not a show-stopper in terms of portability but a native client would be a
> better user experience imho.
>
> ---
> Reply to this email directly or view it on GitHub:
>
> https://github.com/daniperez/magrit/commit/b824e15f4424cb8a5b1ef896cdf6237367ad9730#commitcomment-935960
>

--
Frdric Menou