A new programming language

View: New views
3 Messages — Rating Filter:   Alert me  

A new programming language

by Lucifer Satan :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hello,

I signed up for the mailing list hoping I could find someone here that would be interested in that.

I have a very specific - or - specified idea for an "Artificial Intelligence" program.

I suppose it can be done standard, existing languages with some manipulation, but I think the best idea would be to build for it a language of its own that would feet best to its requirements.

Is there anyone here who might have the knowledge for that and be interested in working with me on this project?
Programming a programming language - that's beyond my scale.

Lately for the first time I have heard of Prolog, and that gave me the idea - I didn't know a computer can be programmed in this way - If extended to something a bit different but on the same principle it could make things much easier for AI to function.

SickX6@...
for any contact..
--
------------------------------------
- Have a good day! :-) -
- Freezing Hell Festival -
------------------------------------
.

Re: A new programming language

by Jean-Marc Vanel-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/4/26 Lucifer Satan <sickx6@...>:
>
> Hello,
>
> I signed up for the mailing list hoping I could find someone here that would
> be interested in that.
>
> I have a very specific - or - specified idea for an "Artificial
> Intelligence" program.
Fine !
Why don't you specify it explicitly ?

There are many ways in which AI could be applied, and Prolog is not
the only tool.
You don't say which tasks, which kind of problems you want to attack.
You don't say what is your background.

If building a standard businness application what you intend,
then separing the objects , the business rules, and the GUI building
makes some sense.

I wrote some pages about that :

- Notes on AI based software design
http://docs.google.com/Doc?id=ddc39hm2_5ggv53j
- Rules for form generation http://jmvanel.free.fr/computer-notes.html#Rules

--
Jean-Marc Vanel
http://jmvanel.free.fr/

------------
For further info, please visit http://www.swi-prolog.org/

To unsubscribe, send a plaintext mail with "unsubscribe prolog <e-mail>"
in its body to majordomo@...

Re: A new programming language

by Richard A. O'Keefe :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


On 26 Apr 2008, at 9:57 pm, Lucifer Satan wrote:
>
> I have a very specific - or - specified idea for an "Artificial  
> Intelligence" program.

There was a science fiction story I read years ago, could it have been
by Isaac Asimov?  There was a neat sentence in it:

        Our greatest _need_ is a balanced ecology,
        our greatest _asset_ is an unsatisfied mind.

A specific idea about an AI program?  Great!

> I suppose it can be done standard, existing languages with some  
> manipulation, but I think the best idea would be to build for it a  
> language of its own that would feet best to its requirements.

There is nothing specific to AI in this.
Various people have mentioned the merits of "little languages", indeed,
it's lecture 1 in our 3rd year software engineering paper.
"Taming the tiger: software engineering and software economics",
Leon S. Levy, Springer-Verlag 1987, ISBN 0-387-96468-7 explains in
rather convincing detail why/when this is a good idea.

One of the great merits of a little language is the mistakes it does NOT
allow you to write.

The development of "embedded" Domain-Specific Languages has been a  
mainstay
of Lisp programming for, well, as long as Lisp has had macros.  Prolog's
term_expansion (and SWI's goal_expansion) permits this to some degree in
Prolog.  Embedded DSLs have the advantage of expressiveness, but the
disadvantage of allowing the mistakes expressible in the host language.
(As C++ programmers know to their regret...)

> Is there anyone here who might have the knowledge for that and be  
> interested in working with me on this project?
> Programming a programming language - that's beyond my scale.

"Paradigms of Artificial Intelligence Programming" by Peter Norvig
will help you get started.  In fact, _anything_ by Peter Norvig will  
repay
study.

>

------------
For further info, please visit http://www.swi-prolog.org/

To unsubscribe, send a plaintext mail with "unsubscribe prolog <e-mail>"
in its body to majordomo@...