Big projects ( in the "enterprise" space, I mean ) involve a myriad of libraries, tools and legacy systems which need to be integrated sometimes in very strange ways.
If I had to interoperate Rust with Java or Python, for example, I would possibly employ /ZeroMQ/ for this purpose. Since there's a library for Rust with talks to ZeroMQ, then I would be able to potentially talk to vast range of programming languages. I'm advocate of a single and programming language for everything. But reality is not ideal, but real... and I need to pay my bills... using Java, Python or whatever it is. Thanks Richard Gomes http://rgomes.info http://www.linkedin.com/in/rgomes mobile: +44(77)9955-6813 inum <http://www.inum.net/>: +883(5100)0800-9804 sip:rgo...@ippi.fr On 05/03/14 11:42, Liigo Zhuang wrote: > > If I'm using oracle, I don't need mysql. If I'm using git, I don't > need svn. If I'm using rust, I don't need go. But I don't known what > others think about this. > > 2014?3?5? ??7:21? "John Mija" <jon...@proinbox.com > <mailto:jon...@proinbox.com>> ??: > > I was not saying to you what you need, where did you read about that? > > I'm explaining about the extended usage of two languages, one like > main language and the other one like scripting. > > El 05/03/14 11:17, Liigo Zhuang escribió: > > I do known what I need. You are not me, please not tell me > what need to do. > > 2014?3?5? ??4:59? "John Mija" <jon...@proinbox.com > <mailto:jon...@proinbox.com> > <mailto:jon...@proinbox.com <mailto:jon...@proinbox.com>>>? ?: > > Although you use Rust as main language, there are reasons > to use a > second language i.e. for scripting; the AAA games usually > are built > in C++ but it's very common the usage of Lua for scripting > > El 05/03/14 04:40, Liigo Zhuang escribió: > > If I select Rust as my main language, I don't think I > have any > reason to > write new code in Go. Go away! > > 2014?3?5? ??3:44? "John Mija" <jon...@proinbox.com > <mailto:jon...@proinbox.com> > <mailto:jon...@proinbox.com <mailto:jon...@proinbox.com>> > <mailto:jon...@proinbox.com > <mailto:jon...@proinbox.com> <mailto:jon...@proinbox.com > <mailto:jon...@proinbox.com>>>>__ ??: > > Every time there is a new language, developers > have to start to > developing from scratch the same algorithms. > The alternative has been to use C libraries > already built > since is > much easier to interface with other languages and > a lot of > languages > will let you call C functions directly. > > But C language is unsafe and there is a penalty > performance > at binding. > Besides, it is harder to debug incorrect C code. > > So, why don't use a simple language but safe like Go? > The Go compilers create a single intermediate file > representing the > "binary assembly" of the compiled package, ready > as input > for the > linker: http://golang.org/cmd/gc/ > > I'm supposed that a linker could be built to link > that > intermediate > file together to a Rust program. > > The main advantage is that you would use a > simpler language > to build > algorithms and code of lower level (asm), wich > could be > linked from > other languages. > Rust is a language more complex to replace to C > like "universal > language". > > Note: I love both languages; Go for web apps and > Rust for > everything > else (mobile and desktop apps, and servers). > ___________________________________________________ > Rust-dev mailing list > Rust-dev@mozilla.org <mailto:Rust-dev@mozilla.org> > <mailto:Rust-dev@mozilla.org <mailto:Rust-dev@mozilla.org>> > <mailto:Rust-dev@mozilla.org > <mailto:Rust-dev@mozilla.org> <mailto:Rust-dev@mozilla.org > <mailto:Rust-dev@mozilla.org>>> > https://mail.mozilla.org/____listinfo/rust-dev > <https://mail.mozilla.org/__listinfo/rust-dev> > <https://mail.mozilla.org/__listinfo/rust-dev > <https://mail.mozilla.org/listinfo/rust-dev>> > > > > _______________________________________________ > Rust-dev mailing list > Rust-dev@mozilla.org > https://mail.mozilla.org/listinfo/rust-dev
_______________________________________________ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev