A little Lua Datalog

What a pleasure.
There is a little Lua Datalog implementation which has gone from version 1.2 to 1.3 so I scrambled to download it. I had just downloaded a newer version of ConceptBase so I was anxious to make a few notes.

And what a pleasure it was: unzip and then launch Cygwin, cd to the dir and one ./configure and one make followed by one make install and then 7 keystrokes to a Datalog shell prompt.

It is great when things build as intended and then actually run when launched.

Lua is widely recognized as a language for managing configuration and the match of Lua with Datalog could only be beat by Rebol or Oz alone. Rebol plus Datalog is that horse-of-a-different color of which you may have ‘erd.

So I have started a page on Datalog and minor SCM issues. I still don’t have my pages up at www.make-config.net so I will link in a few pages here.

If you have worked in JSON or JavaScript or Rebol you will find nothing very unusual in employing Datalog. So don’t shy away because you didn’t like Lisp or Prolog way-back-when. This stuff can be useful. It is supposed to be useful. Think of it as smart-tagging. We will not use any XML. Promise. But you can use it where it is useful. Try not to let it get in the way and use Yaml + reSt if it does.

PS. There is also Datalog available for education: DES. If you remember Turbo Prolog, it is alive and well as PDC Visual Prolog and has an External Database framework that may be of interest to you if Datalog does not meet your needs. PDC need not be daunting if you opt for EZY Prolog as your frontend.

Leave a Reply

You must be logged in to post a comment.