When I was tasked by AT&T & Knight-Ridder to architect their nationwide
rollout of a mass market information utility starting with electronic
newspapers, it was before TCP/IP had been carved in stone so I went to
David P. Reed (Mr UDP) and talked with him about his PhD thesis regarding a
distributed programming synchronization paradigm that, coincidentally (or
perhaps not so), was isomorphic to the dataflow architecture by the guys
the next floor or two down at the MIT LCS (Arvind and Gostellow's
U-Interpreter). A version finally ended up being implemented as TeaTime
under the now-defunct Croquet system.  I had some additional semantics
sufficing to deal with the memoization (cache) maintenance problem
elegantly that didn't get incorporated into TeaTime.  The main limitation
as I saw it was the focus on functional (N:1) programming as opposed to
relational (N:M) programming since one can get functional programming as a
degenerate case of relational.  The XSB Prolog guys finally got something
done with incremental tabling that handled part of the memoization (cache)
maintenance problem, but the parallelization and distributed atomic action
problems remain. My focus on relational semantics was reinforced by my
interactions with Backus regarding his seminal Turing Lecture about FFP
when he admitted that would be an afterthought.

While it is true that we live in a world where there is an apparent unitary
state transition going on, hence N:1 is a kind of underlying assumption,
this is only true in the case of an atomic action "commit".  Up until that
point in time, the atomic action can be undone in a quasi-reversible
programming sense.  So, despite getting to know not only Backus, but also
Curry and Church toward their end of their lives, I saw relations as the
cornerstone of any programming paradigm for which I would be responsible
since I could have affected the lives of billions by failing to
so-discipline my architecture.

This obviously leads directly into quantum information systems, which
Federico Faggin attempted to explore with my colleagues at Boundary
Institute -- refugees from Paul Allen's Interval Research -- by
resurrecting Russell's Relation Arithmetic as the proper formal language of
the quantum core.

But here's the thing that everyone seems to miss about quantum information
systems:

If we accept that they are at the basis of the empirical world (as Russell
said of Relation Arithmetic) then physical dimensions should naturally fall
out of the structure.  By "physical dimensions" I mean stuff of the
physical world that any programming language dealing with artificial
intelligence must necessarily deal with in order to be considered MODELs of
reality.

Other than Relation Arithmetic (as revived at Boundary), I've seen
absolutely NOTHING in the SIGPLAN-proximate world that remotely
accomplishes this except as a bricolage kludge.  This is quite frustrating
and, to be quite honest, I don't think ANY new programming language
deserves to exist that doesn't perform this feat as an inevitability of its
structure.

This isn't just an autistic demand for a pet project.  It gets to the
foundation of the way computers model reality.



On Sun, Mar 5, 2023 at 12:06 AM Ben Goertzel <bengoert...@gmail.com> wrote:

> On Sat, Mar 4, 2023 at 6:06 AM stefan.reich.maker.of.eye via AGI
> <agi@agi.topicbox.com> wrote:
> >
> > I'd be very curious to hear what you see as the role of Rust in AGI if
> you'd be willing to expand on it a little bit. (Trade secret?! :)
> >
> > Stefan
> 
> It's not very secret, see e.g.
> 
> https://github.com/trueagi-io/hyperon-experimental
> 
> We have created our own AGI language (MeTTa) to play a key role in our
> new OpenCog Hyperon system,
> 
> https://wiki.opencog.org/w/Hyperon
> 
> but the interpreter for core MeTTa has to be written in something else
> and that is Rust (which we chose over C++ or Haskell for this purpose
> for fairly familiar reasons...)
> 
> ben

------------------------------------------
Artificial General Intelligence List: AGI
Permalink: 
https://agi.topicbox.com/groups/agi/Ta26ae6adc3928674-Mf2b83f83e75bc21ed0a9e360
Delivery options: https://agi.topicbox.com/groups/agi/subscription

Reply via email to