We haven't really been thinking about marketing or developing MeTTa as
a broad-scope programming language, rather we've been thinking about
it
-- as a language for scripting neural-symbolic, symbolic,
evolutionary, and other sorts of hybrid cognitive architectures and
AGI systems
-- as a smart contract language
-- as a framework for creating DSLs, especially those that need to
operate in a secure and/or decentralized setting (e.g. domain-specific
smart contract languages)
Integration w/ other already-popular and "easier" languages like
python and Rust is being prioritized to a significant degree, at least
at this stage, rather than development of MeTTa as mostly a standalone
software development framework...
We are also already ofc looking at use of LLMs for mapping natural
language into MeTTa (initially in the "AI-DSL" context of using NL to
describe tasks and having an LLM translate this into MeTTa code for
combining together multiple existing software agents (on
SingularityNET platform) to execute these tasks...). The ability to
go from NL to MeTTa may to some extent overcome the obstacle of MeTTa
being too abstract for most programmers to handle. We are entering
into an era where the number of software developers who need to
actually. master programming language syntax will rapidly become
smaller and smaller...
BTW unlike with most weird functional/logical programming languages we
are attempting to be aggressive about scalability from the start.
The collaboration w/ Greg Meredith's group is proving potentially very
interesting in terms of getting to a high-speed compilation and
execution process for MeTTa... we are looking at compiling MeTTa to
Rholang and getting a major speedup that way (largely due to efficient
use of multiple cores and threads), and then mapping rholang to
hypervectors which can be very efficiently manipulated on the GSI APU
chip, and getting major additional speedup that way. There is also
some work underway on a custom processor-in-memory chip for MeTTa
pattern matching but that is still at the simulation-modeling stage...
Rough timeline is we hope to have Hyperon alpha version by March 2024
or so.... this won't include all this fancy Rholang--based
acceleration but potentially some of it... it should also include
integration of the local Hyperon stuff w/ Distributed Atomspace
(currently back-ending on Mongo+Redis) ... Once the alpha is launched
it will be the time to start aggressively building an OSS dev (and
research) community around Hyperon, I think...
Experimenting with some genomics-oriented reasoning, and dialogue
systems for robots + avatars, as among the early experimental
use-cases for all this...
Fun times, eh? ;-)
-- Ben
> To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/CAB5%3Dj6WxXH2Ab7dduHj3q0F2vR56%2BJLQZvBNcHLbNCBAv0L6hw%40mail.gmail.com.
--
Ben Goertzel, PhD
b...@goertzel.org
"My humanity is a constant self-overcoming" -- Friedrich Nietzsche