On Sun, Mar 15, 2015 at 08:23:36AM -0700, Steve Richfield via AGI wrote:
> APIs have a problem in AGI - they tend to be procedural. Down in the bowels
> of a future AGI program there will doubtless be plenty of procedural code,
> but at the higher levels "programming" will be more defining how (virtual)
> things are put together - more like describing a block wiring diagram than
> code. So, to avoid misleading acronyms, let's talk about ADIs instead of
> APIs.
> 
> Further, let's try and separate ourselves from whether these are subroutine
> calls to set things up in tables, commands to an interpreter, or fodder for
> some futuristic compiler. We should be MUCH more concerned with the
> semantics of this, than with its syntax.
> 


hey, did you want to join the SPEL mailing list?
I regularly ask for suggestions when implementing features.
Now the parser/syntax is mostly complete, will be doing "semantics",
of transforming the human expressions into javascript and xml,
possibly some other languages also.

> As I recall from long ago, there was a language that was created to define
> complex wiring diagrams at the block level - APL, which was created by Gene
> Amdahl to facilitate the design of the IBM-360 line of computers. APL fell
> into disfavor because it used strange symbols, though many/most APL
> programmers used macros to give the obscure symbols convenient English
> names so they could avoid writing in Sanskrit.
> 
> After the 360, APL enjoyed considerable use among those doing financial
> modeling (a LOT like AGI, only with smarter "neurons"), but was eventually
> superseded by various proprietary languages.
> 
> DOES ANYONE HERE SPEAK APL WELL ENOUGH TO DISCUSS ITS POSSIBLE ADAPTATION
> FOR AGI?
> 
> Language aside, I wonder what goes on at the block level inside of Ben's
> code? I suspect it is a bunch of blocks - some (like early visual layers)
> being completely predefined, and other blocks being neural networks or
> something related. There is (probably) a hand-coded control structure of
> some sort.
> 
> I would think we should start with what people like Ben are already doing,
> and generalize from that to be able to define interconnected blocks with
> enough variability to be able to BOTH do what present experimental code is
> doing AND what systems of biological neurons are suspected of doing.
> 
> Once we have isolated the functionality of the individual blocks from the
> structure that tells them how to organize and how to interconnect, it will
> become possible for AGI coding to be fully reusable in a world that
> implements smarter blocks and smarter definitional systems.
> 
> BEN AND OTHERS WRITING EXPERIMENTAL AGI CODE: HOW DO YOU DESCRIBE THE
> STRUCTURE OF YOUR SYSTEMS?
> 
> The above aside, I wonder what ELSE we should look at to further define
> this conversation?
> 
> Thoughts?
> 
> Steve
> 
> 
> 
> -------------------------------------------
> AGI
> Archives: https://www.listbox.com/member/archive/303/=now
> RSS Feed: https://www.listbox.com/member/archive/rss/303/5037279-a88c7a6d
> Modify Your Subscription: https://www.listbox.com/member/?&;
> Powered by Listbox: http://www.listbox.com


-------------------------------------------
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

Reply via email to