My vision/pipe dream: Building an application server…

For a long time, I have dreamed of building an application server for business software, one which simplifies many aspects of the software development process.


Progress on the ABAP Lisp interpreter

Since announcing the ABAP Lisp interpreter on SCN last week, I have made a few commits to the ABAP Lisp repo. I was rather chuffed to get some positive response on the article, and it does provide a bit more motivation to keep working on it.


nwrfc 0.0.8 gem is out

I have just published a new version of the nwrfc gem with (as usual) very minor updates.


Yet another ABAP JSON parser – and some other stuff

We have had the capability to process JSON in ABAP for some time now (refer to this blog post for an introduction). The problem is that it does not satisfy all the use cases without some effort and, therefore, there is still some scope for writing a custom JSON parser in ABAP. I recently wrote one again.


Taking a new look at REBOL

Rebol is a great language that all developers could benefit from. It is a real pity that it is not more widely known.


Classy headings in your code with ASCII art

Sometimes source code modules get very big. You can argue that this should never be the case, if you modularize your code properly, but the fact is that they do. And when they do, they sometimes become difficult to read.


The road to Lisp

One of the hurdles I face in learning a new language, as you probably do too, is that I am always looking at it from the point of view of my current context, more specifically the current set of languages, and in particular, my favorite language, which is Ruby. I end up comparing everything I look at to Ruby’s ease of expression, the way I can quickly do real practical stuff, and the amount of libraries already out there.


Effective (and easy!) ABAP source code search using Solr (Part 1)

If you have been a long time reader of my blog, you may think I have a bee in my bonnet about being able to search through ABAP source code, as if it were some holy grail or something. Yet when I consider that, given the following use cases, I think there is a lot of scope for such a solution:


REBOL and what could be

After dismissing REBOL as an amusing diversion, I have over the last few days started looking at it again, after seeing a reference to it in a post by why the lucky stiff. And if someone with why’s standing in the community says it’s cool, it must be, right?


Pit your programming language against the rest!

While looking around for benchmarks on the languages I like best (which already tell you that benchmarks are a farce, right?), I came across two interesting websites. So interesting in fact, I’m going to share them with you.