…Scala SBT , Scala Tools scala Jetty Lift , Play! PHP PEAR , PECL php --interactive built-in webserver CakePHP , Symfony Java Maven , Maven Central none Jetty Spring , Play! Perl CPAN re.pl Hypnotoad Catalyst , Mojolicious C Autoconf , Make none Mongoose TreeFrog
There's more. Most modern …
…about, mostly because of my own ignorance, is a powerful stack you may not be all that familiar with: Scala and Akka.
To remedy my oversight is our acting tour guide, Typesafe's Viktor Klang, long time Scala hacker and Java enterprise systems architect. Viktor was very patient in answering my questions and was enthusiastic about sharing his knowledge. He's a guy who definitely knows what he is talking about.
I've implemented several Actor systems along with the messaging …
…similar to my preferred solution to the problem. I asked both Nick and the guys in # scala. Both said that while traits could solve this problem in Scala, they could not be used flexibly enough at runtime.
In particular, Nick wanted to be able to read the list of "decorators" to use at runtime, and compose something that could create queries with the appropriate elements. According to the guys in # scala, it's a well-understood issue, and Kevin Wright has a compiler …
…me. It's not cool to write Ruby any more. All the cool people moved on to writing Scala and Node.js years ago. Our project isn't cool, it's just a bunch of boring old Ruby code. Personally, I'm thrilled that Ruby is now mature enough that the community no longer needs to bother pretending to be being the cool kid on the block. That means the rest of us who just like to Get Shit Done can roll up our sleeves and focus on the task of building stuff with our peers rather …
Functional Programming Patterns in Scala and Clojure now in beta
…Soundcloud has transitioned to a hybrid approach with Ruby apps intermingling with Scala and Clojure apps. I think some of their idea of what is idiomatic Rails and how to operate Ruby are not exactly on center. But, their approach to the problem of a large Rails app is right on: break it up into "micro-services" that, if you don't like the code, you can rewrite quickly if necessary.
Lest you fear this is yet another " Rails doesn't scale!" deck, they …
With support for Node.js, Java, Scala and other multi-threaded languages, Heroku allows you to take full advantage of concurrent request processing and get more performance out of each dyno. Ruby should be no exception.
If you are running Ruby on Rails with Thin, or another single-threaded server, you may be seeing bottlenecks in your application. These servers only process one request at a time and can cause unnecessary queuing. Instead, you can improve performance by choosing a concurrent …
…'s hierarchy of scaling.
If trends continue and Twitter is a leader in how large-scale distributed systems are implemented, watch out. Twitter led many of us to Scala, ZooKeeper, and their own inventions like Storm and Finagle. Gird your programming and scaling fashion loins, because you're about to learn a lot more about malloc , ERRNO , and processor architecture than you ever wanted to know!
Over a year ago Heroku launched the Cedar stack and the ability to run Java on our platform . Java is known as a powerful language - capable of performing at large scale. Much of this potential comes from the JVM that Java runs on. The JVM is the stable, optimized, cross-platform virtual machine that also powers other languages including Scala and Clojure. Starting today you can leverage the power of the JVM in your Ruby applications without learning a new language, by using JRuby on Heroku.
…look at how Ruby stacks up agains three other languages: Go, Clojure, and Scala. Matt included plenty of code examples and shared his thoughts about the pros and cons of each language.
Real Time Salami by Aaron Patterson
Building real-time monitoring systems in Ruby while enjoying delicious salami. What better combination could there be? Aaron even brought samples for everyone. I won't call it bribery... [ slides ]
Inside RubyMotion by Rich Kilmer