Excuse me, but:
Quote:
With my programming skills I'm going to need something slightly more advanced than LISP. I need a program that can write itself in the first place.
![Shocked 8O](./images/smilies/icon_eek.gif)
There is nothing more advanced than Lisp. Programs that write programs for you will be hard in any language, but I'd choose lisp because lisp can rewrite it's own code with macros.
Just as an example of lisps awesomeness, type this at the SBCL interpreter:
(require 'asdf-install)
(asdf-install:install '
new-library-name)
. . . ; code that uses the new library goes here.
I can't install new libraries that easily in any other programming language In C# I have to repeat myself because there are no macros. In PHP variable variables do many, but not all the things you'd want macros for. In fact, I could write variable variables using macros. Python is good, but Lisp is just awesome.