Earlier quoted context omitted.
If you understood how to write Go, you would write an imperative ad-hoc loop instead of composing generic functional combinators. But you have to be mature enough to jump over the shadow of your functional pride and write clean imperative code.
Loops impose order. Maps do not. Maps are in principle trivial to parallelise. That would be a nice feature.
Go After 2 Years in Production
171–178 of 178 posts
Re: Go After 2 Years in Production
#172Not so relevant but for any of you who prefer Rust to Go and haven't tried Go, don't do it. Go's std, visibility by case and gofmt, among other things will make you cry for using Rust. I really hope Rust get's better with time and it really focuses on being developer friendly not just a bag of nice features.
> Not so relevant Then why post?
Re: Go After 2 Years in Production
#173Earlier quoted context omitted.
If you don't mind me asking, what sort of work do you do where you mostly write numerical code? Academia?
For the record, there are lots of other places where you do numerical work. Any kind of genomics work, for one, will involve tons of data processing and numerics, and it's it's not strictly an academic pursuit. At my previous job most of my day-to-day work was on algorithms for speech recognition and topic modeling, which is pretty well doubles flying left and right. That wasn't academia either.
I've yet to actually meet someone in industry who does numerical work that isn't some form of data analysis. Maybe someday...
Re: Go After 2 Years in Production
#174Re: Go After 2 Years in Production
#175on an unrelated (to golang) note, does anyone have any experience they would like to share about iron.io? especially it vs rabbitmq or amazon sqs?
Re: Go After 2 Years in Production
#176on an unrelated (to golang) note, does anyone have any experience they would like to share about iron.io? especially it vs rabbitmq or amazon sqs?
I've used IronMq in production for about 6 months. It's easy to use but the uptime is terrible http://status.iron.io/history so if the messages are time sensitive I wouldn't recommend it. You should also queue the messages locally to ensure they end up in IronMq at all.
We now also offer isolated clustering for production level highly available applications that need "4 nines" availability.
Re: Go After 2 Years in Production
#177on an unrelated (to golang) note, does anyone have any experience they would like to share about iron.io? especially it vs rabbitmq or amazon sqs?
[Disclaimer/Warning I work there and this is about Iron.] Vs RabbitMQ: - Native cloud service over HTTP transport - Clean easy API - Scales to unlimited queues/clients - Push queues can have URL endpoints as subscribers - Highly available (our #1 priority is to keep it running at all times) - Nice UI to manage queues, stats, rate, etc. - IronWorker integration (workers as a service) Vs SQS: - Fast, clean API - FIFO -…
Re: Go After 2 Years in Production
#178Another Scala user here. And I've been using Scala for the last six months. Mostly developing web applications on Scalatra and Play. I love Scala - It still has its goodiness and it's an excellent alternative to Java. If you notice in all of the Scala books (I've read the one by Martin and the One by David Pollak as well), they all seem to push you towards the functional programming model instead of the much more com…