Masato Hagiwara has created Recto, a 2D programming language in which code is comprised of coloured rectangles that contain data and can also contain other rectangles.
The system is reminiscent of Lisp and Hagiwara initially created programs in a spreadsheet before developing an editor that enables users to write in the language in their browser.
A compiler handles simple programs and the language can also be used for natural languages as well as programming code.
Hagiwara’s system is one of several graphical representations of code to remove the need to write lines of code; other graphical systems include Piet and DRAKON.