So I have been busy with the ABAP Lisp interpreter. The main focus now is the integration to ABAP. When I first started out with it, I had a vague idea in my head of what I wanted the interpreter to be able to do.
I published a blog post today titled “A Lisp Interpreter in ABAP” on SCN. I just finished developing a basic Lisp interpreter in ABAP which is inspired by Peter Norvig’s “(How to Write a (Lisp) Interpreter (in Python))” and Anthony Hay’s “Lisp interpreter in 90 lines of C++“.
I have just published a new version of the nwrfc gem with (as usual) very minor updates.
Read the rest of this entry »
One of the problems ABAP developers face from time to time is the need to store arbitrary values for processing. These values do not always justify creating a new table, and there is no convenient place to store such values.
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.
While learning about the power of dialects in Rebol, I decided to write a little Logo interpreter to put what I learned to use.
At our client we recently went live with a solution that incorporates SAP PI. At the time we did not have TREX set up to be able to perform searches on messages. (And at the time of writing we still don’t, but we should have it soon). So as a stopgap measure, I developed a solution that uses Elasticsearch to index payloads and allows you to search them.