I’m prepared to own up to my biases. I like delimited continuations. I like zippers. I like getting halfway through my work, shelving my work for a time, and coming back to it later.
We’ve seen the relationship between resumable exceptions and delimited dynamic variables before, but what about languages where you don’t have direct access to the call stack? Let’s implement delimited dynamic variables by implementing resumable exceptions with call/cc (obligatory mention of why call/cc’s a bad idea). So what’s that look like in Ruby, then?
You’ve maybe heard that with C and C++, it’s rarely a good idea to mix usage of the POSIX threading library, and fork(2) based concurrency. I’d heard this myself, but to be honest, I never quite understood why. Read more…
We recently developed an iPad app. It’s requirements were very simple: Essentially, the app was to be a brochure that a salesperson could use to demonstrate and talk about products with a customer. It needed to be able to display text and videos, and provide links to further online web resources and PDFs.
Bigwig is now available on Heroku.
It’s been a big week for Bigwig! We’re now live on Heroku with plans ranging from a no-cost testing tier through to production-ready services. The Bigwig add-on is powered by the open source RabbitMQ broker and comes with a slew of advantages for developers and organisations:
Using a message broker is a great way to decouple your applications to help them scale, to cope with peaks of activity, or as a central integration technology.
Bigwig is powered by the open source RabbitMQ broker. It is it is the leading implementation of AMQP, the open standard for business messaging.
RabbitMQ was built from the ground up to interoperate with other technologies: it supports numerous platforms allowing you to connect a wide variety of applications. RabbitMQ Bigwig puts this flexibility in the cloud, connecting applications anywhere on the Internet.
RabbitMQ allows you to implement a huge variety of messaging patterns, and with the AMQP model, it is you who controls the broker.
Getting started with Bigwig takes minutes, and there are guides to getting started with RabbitMQ for many platforms.
You can start using Bigwig here.
You are currently browsing the LShift Ltd. blog archives for August, 2013.