Opening the LogicBlox Gates

As you may remember, I changed jobs at the beginning of the year and now work at LogicBlox, a very exciting company that aims to change the way software is developed by making it much more declarative using the LogicBlox smart database. Until last week, only customers and academic collaborators could have a peek to see what LogicBlox is all about, but, finally, this is now changing step by step. I’m personally extremely happy about this, because it’s just not as much fun to work on something that you can’t share with the outside world (at least for me).

LogicBlox is programmed using LogiQL, which is a variant of the Datalog language. While we position LogicBlox as a database, it’s a smart one, it can do much more than your regular old data-dump data store. For instance, you can define web services inside the database, it has machine learning and many other fancy features. Currently we’re also working on the front-end of the story, allowing data to easily be presented and analyzed using pivot tables.

Stage #1 of our “coming out”, was announced at the SPLASH conference last week by Molham Aref. It consists of a few things:

  1. A new corporate website:
  2. Opening up of our developer site: LogicBlox Developer with all of its manual and developer-focussed information.
  3. Moving our private Q&A site to StackOverflow.
  4. The availability of the LogicBlox playground (REPL), developed by our friends at Cloud9 IDE.
  5. A “LogiQL in 30 minutes” tutorial (written by me).

While the general public can still not download the LogicBlox software itself, we’re working on ways to let people play with it more. The playground is a first step, but there’s only so much you can do through a REPL.

Therefore, you can already sign up for stage #2: a cloud-based LogicBlox IDE. This will allow you, without having to install anything locally, to develop and deploy LogicBlox-based applications. The first version will be basic, but over time we should get to something pretty nice.

Here’s what was demoed at SPLASH last week (click to enlarge):

As you can probably tell from the top right of the screenshot, this IDE is based on Cloud9 IDE, which means it’s not just a great IDE for LogicBlox development, but also for the front-end aspect of your application, by offering a top-notch JavaScript development environment.

Interested in trying it out? Sign up for our beta now. It’s free (of course)! And we’ll start letting people in gradually soon.