Hi Alex,

we haven't experimented with reasoning-based language generation. I can see how this would be possibly once the the Backward Chainer is completed (I hope to be done today, as I've been saying to myself for the past 4 months). Either we could support dependent types, put the specification in the variable type, and use this variable as a target for the Backward Chainer, then translate the generated atomese program to an industrial language. Or directly formalize an industrial language in the atomspace. We would then invoke the backward chainer on the following target

Evaluation
  Predicate "meet-c++-specification"
    List
      <specification>
      Variable "$prog"

which would fill up $prog with programs that meet the given specification. The tedious part is to describe "c++-meet-specification", etc. Of course it would rapidly explode in complexity, but for very simple programs it should work. Making this scalable is the next challenge that we'll eventually attempt to address via meta-learning.

Nil

On 01/25/2017 11:59 PM, Alex wrote:
By "industrial programming language" I meant (as this term is used by
our professor) languages that are used for the business software
development, i.e. languages like Java, JavaScript, SQL, C++, C#, Python,
COBOL, FORTRAN, etc. and there is no direct connection with the quality
of the language or its tools. E.g. there are very good Prolog, Haskell
etc. implementations but I don't call then "industrial programming
languages", because they are rarely used for business programming.

--
You received this message because you are subscribed to the Google
Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[email protected]>.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/8a893437-096d-4477-9c19-e8098d1a9b8f%40googlegroups.com
<https://groups.google.com/d/msgid/opencog/8a893437-096d-4477-9c19-e8098d1a9b8f%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/e7feca03-1e22-9358-f859-98629400bb3a%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to