Answers.Body: <p>There are certainly things like this.</p>
  
  <p>I'd say a strong example is <em>layered learning</em> approaches, descended from Peter Stone's work.</p>
  
  <p>A programming language is essentially a collection of useful shorthands for assembly-level instructions. Ultimately, everything you do in a programming language eventually gets executed in assembly. So making a programming language amounts to learning how to write short, reusable, assembly language programs that you can then use as building blocks to solve harder problems.</p>
  
  <p>An example of this in action is Kelly &amp; Heywood's approach to constructing 'Tangled Program Graphs' for reinforcement learning (<a href="https://www.ijcai.org/Proceedings/2018/0740.pdf" rel="noreferrer">IJCAI 2018</a>). Here an evolutionary algorithm is used to learn short assembly programs, that can be combined into a graph to make more complex programs. This is similar to graphical programming languages like J.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-03-29T15:55:26.997Z
Answers.LastActivityDate: 2020-03-29T15:55:26.997Z
Answers.UserDisplayName: John Doucette
Body: <p>I know that AI can be used to design <a href="https://deeppcb.ai/" rel="nofollow noreferrer">printed circuit boards (PCBs)</a>, so it can be used to solve complex tasks.</p>
  <p>Is there any <a href="https://en.wikipedia.org/wiki/Programming_language_implementation" rel="nofollow noreferrer">programming language designed</a> by deep learning (or any other AI technique)?</p>
  
Tags: <deep-learning><applications><programming-languages>
Title: Is there any programming language designed by deep learning?
UserDisplayName: sailfish009
ThreadText: # Is there any programming language designed by deep learning?
  
  (Asked by: username_0 on 2020-03-29)
  
  I know that AI can be used to design [printed circuit boards (PCBs)](https://deeppcb.ai/), so it can be used to solve complex tasks.
  
  Is there any [programming language designed](https://en.wikipedia.org/wiki/Programming_language_implementation) by deep learning (or any other AI technique)?
  
  **Tags:** deep-learning, applications, programming-languages
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2020-03-29. Score: 5
  
  There are certainly things like this.
  
  I'd say a strong example is *layered learning* approaches, descended from Peter Stone's work.
  
  A programming language is essentially a collection of useful shorthands for assembly-level instructions. Ultimately, everything you do in a programming language eventually gets executed in assembly. So making a programming language amounts to learning how to write short, reusable, assembly language programs that you can then use as building blocks to solve harder problems.
  
  An example of this in action is Kelly & Heywood's approach to constructing 'Tangled Program Graphs' for reinforcement learning ([IJCAI 2018](https://www.ijcai.org/Proceedings/2018/0740.pdf)). Here an evolutionary algorithm is used to learn short assembly programs, that can be combined into a graph to make more complex programs. This is similar to graphical programming languages like J.
  
  
  ---
  
  