Sunday, February 28, 2016

Purpose

Purpose

The purpose of this blog is to communicate some ideas that I have concerning metaprogramming and the application of artificial intelligence in programming.
This is a very hard topic and I dont propose any definitive solutions. In fact I do not have much time at all to work on this. I wish I did.
My thoughts on the matter are often based on "hunches" rather than working programs. I do not pretend that I will solve the general problem of automatic programming from specifications. In fact I am rather wary of the usefulness of specifications as we view them today But I do have a strong hunch that there is a lot of "boilerplate code" in day to day programming that we could eventually eliminate.
The name "beyond macros" comes from the idea that the usual aproach that comes to mind when we do metaprogramming is to use macros, like the C preprocessor, M4 or Jinja. It is my hope that we can do better than this.
By trying to commit these ideas to text I hope that I can get my ideas clearer and bring them to fruition.
As usual the blog will not read in a linear fashion like a book, but will jump around from topic to topic.
Please comment on what I will say.

Contact

You can reach me at the following address
<the name of this blog>[at]laposte.net
where <the name of this blog> begins with "b" and ends with "s" (and has 12 letters).