News for hackers. Stuff that matters.
Re:RocketMQ – Open source distributed messaging and streamin... by shmerl on Friday June 30, 2017 @01:43PM (#14672366)
In Java again? I wish such systems would use Rust.
Re:RocketMQ – Open source distributed messaging and streamin... by pjmlp on Friday June 30, 2017 @01:56PM (#14672485)
I love Rust, but it still has a long road to walk until it can match the IDEs, debuggers, available set of supported OSes and hardware devices, build speed (cargo always builds from source) and server monitoring tools that the JVM enjoys.

Plus for the majority of distributed applications on the enterprise level, using a programming language with GC support isn't an issue.

Finally, there are plenty of languages available on the JVM, straight Java isn't the only option, just like (luckily) C isn't the only option on UNIX.

Re:RocketMQ – Open source distributed messaging and streamin... by fb03 on Monday July 03, 2017 @10:49AM (#14688609)
This. I am falling more and more in love with Rust but i'm having issues properly using it without proper IDE and debugger support.

It's already a quite different language for someone as me coming from a C89 and Python background, I need as many helpers as I can to ease in eehehe. intellij-rust edits code, but does not debug (clion does as beta, but clion is paid). vscode+rust debugs code, but the whole integration feels fragile. I have yet to try RustDT but this whole time I am trying different toolkits I could be building code....

So yes, Rust guys please make this happen as fast as you can, we are thirsty to dive in!

I'm going to try to get involved in the Rust community, translate docs or work shit they need and that I can help. "x.py" is a joke right now.

Re:RocketMQ – Open source distributed messaging and streamin... by steveklabnik on Monday July 03, 2017 @10:54AM (#14688644)
> but the whole integration feels fragile.

Could you say more about this?

> "x.py" is a joke right now.

This too.

Re:RocketMQ – Open source distributed messaging and streamin... by cobookman on Friday June 30, 2017 @03:20PM (#14673056)
Java is great for large engineering teams. It also has a great Standard Library.

I get why a startup might not like Java, but for large scale software projects its not a bad choice.

* Its stable

* Highly Supported

* Easy to find developers

* Fast (compared to other popular programming languages)

* Has a great package library

* Old code will just `work` for years if not decades. New java versions are generally non breaking

Re:RocketMQ – Open source distributed messaging and streamin... by tedmiston on Friday June 30, 2017 @06:08PM (#14673854)
+= * There are bridges to Java for most popular languages (ex. PySpark uses Py4J to run on top of the Apache Spark Scala version on the JVM)
Re:RocketMQ – Open source distributed messaging and streamin... by geodel on Friday June 30, 2017 @02:12PM (#14672604)
This is apache project. 99% of those are on Java/JVM. Also if someone wants to use Rust they can always do so, perhaps, outside Apache umbrella.
Re:RocketMQ – Open source distributed messaging and streamin... by shmerl on Friday June 30, 2017 @02:34PM (#14672793)
Why is Apache foundation supposed to be Java-centric?
Re:RocketMQ – Open source distributed messaging and streamin... by watwut on Friday June 30, 2017 @03:14PM (#14673026)
It is not supposed to be java, but java is dominant language there. As of now, there is not a single Rust project https://projects.apache.org/projects.html?language

A project can become Apache project if it follows their governance rules - they define management, decision process, minimum number of organisations and such.

Re:RocketMQ – Open source distributed messaging and streamin... by ketralnis on Friday June 30, 2017 @09:47PM (#14674850)
You are welcome to write one in whatever language you like