On 11/17/2014 10:02 AM, Jim Bromer via AGI wrote:
This is just a thought experiment now but it is something that I am thinking might be worthwhile trying and which I will use in at least a limited way in the program I am working on. So then the 'user' would program the program to construct relations between the objects of the language. The idea of using a program to write a program may seem unusual to the non-programmers who might read this but it is the way it works. But then, just as a programming language is used to program a computer, I am saying that the artificial language that could be defined by the 'user' would then also be used to 'program' the computer to use knowledge that was input and shared with it. Of course, if I wrote such a program I would be able to define the artificial language as I went (as the 'user') with the central ideas that I have in mind. Not everyone would be able to do that. Using the program (to define and use an artificial AI language that I have in mind) would require specialized training. But that is also true of programming languages (the programs that implement the programming languages.) Not everyone gets programming.
Jim, did you ever dabble with "Fourth" in your career? As I read the way your new language would work, it reminded me of fourth. Fourth came on the scene early in the history of personal computers. I once considered it as a possible alternative to building the CPM bios kernel for an operating system. Fourth offered a quick way to get a system running.
My vague recollection is that in Fourth one defines new words that then make it easier to do the thing you wanted to do - build the application. I read that the astronomy crowd took up with forth. I didn't ever do much with fourth and I wouldn't suggest it for AI, or reject it (mentiflex) Fourth was the first language I heard described as "extensible," but I'm not sure the tag was appropriate.
Stan ------------------------------------------- AGI Archives: https://www.listbox.com/member/archive/303/=now RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-f452e424 Modify Your Subscription: https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-58d57657 Powered by Listbox: http://www.listbox.com
