I'm coming from years of computer telephony work and mostly the languages that I've worked with include c++, Delphi(Pascal), Java, C#, VB. lately lots of C# on Windows. What I've seen repeatedly is the features of the languages, mostly the non-c++ languages where feature utilization is saturated. Developers master many of the features quickly and are looking for new ones to learn. Now many of the apps are multi-language where you add c++ dlls or COM or whatever to C# and such and that is usually because a lot of open source code or other code needed is written in c or c++.
I can't say I have much experience with Lisp, Prolog, Haskell and most computer telephony I've seen strays from them for some reason. But the newest popular language C# is very similar to Delphi since the guy who architected it also did Delphi. I did expect much more from C# and it is being added to incrementally albeit at a slow pace. I think there is room for other languages that move faster and the ability of developers to be casual with features is underestimated by many. For AGI the casuality level is more demanding, from what I've seen for either content or framework. I'm not that AGI experienced, having little, so my opinions are biased from computer telephony software. John From: Russell Wallace [mailto:[EMAIL PROTECTED] Sent: Saturday, March 24, 2007 2:06 AM To: [email protected] Subject: Re: [agi] My proposal for an AGI agenda On 3/24/07, John Rose <[EMAIL PROTECTED]> wrote: If you could imagine a really, really super advanced language created by super-intelligent giant brained aliens (seriously) or created by their alien supercomputer, what would that language be like? Would it be a mishmash of lowest common denominators of current "earth" computer languages permuted into something different and optimized a little more? What would it really have. It would have features that are breathtaking. Would it have for-loops where the syntax is changed a little? Or OOP enhanced just a bit? No. You would see stuff that would make your eyes twitch. This may sound like a crazy way of looking at it and perhaps for some not really useful but what reference points do we have for new languages that would be useful? I'm sure your language is more than just a rehash and I'm not trying to put it down I'm just trying to generate some ideas because realistically you could add one unique feature that could potentially propel it into stardom. If we're talking language for AGI _content_ (as opposed to framework for which Ben Goertzel has made a fair case for even C++), then more like removal of features. Because for AGI content, it's not what you can do in principle, it's what you can be _casual_ with. In C/C++ you can be casual with machine-word numbers. In Java you can be casual with strings. In Python you can be casual with lists. The requirement for an AGI content language is that you can be casual with procedural knowledge in general. And the reason you can't do that with existing languages - at least the best of them, like Lisp, Prolog, Haskell - is not so much that they have too few features, more that they have too many. _____ This list is sponsored by AGIRI: http://www.agiri.org/email To unsubscribe or change your options, please go to: http://v2.listbox.com/member/?list_id=303 ----- This list is sponsored by AGIRI: http://www.agiri.org/email To unsubscribe or change your options, please go to: http://v2.listbox.com/member/?list_id=303
