Dice Question Streamline Icon: https://streamlinehq.com

Form of a Neuromorphic Programming Language

Determine the appropriate form and representation of a neuromorphic programming language that is compatible with neuromorphic hardware, specifically establishing whether such a language should adopt new visual syntaxes or be expressed as strings of symbols in a formal textual language.

Information Square Streamline Icon: https://streamlinehq.com

Background

The paper broadens the notion of a programming language to include any formalism that can be communicated to a physical system, noting that neuromorphic systems may require nontraditional representations such as differential equations or block diagrams. While elementary instruction sets for non-digital computers have been explored for decades, no universally accepted model exists for neuromorphic computation.

Given this lack of consensus, the authors explicitly highlight uncertainty about the structure and syntax of an eventual neuromorphic programming language, raising the question of whether programming such systems should use visual representations or conventional symbolic strings.

References

Consequently, it is not clear what a neuromorphic programming language may look like; will it require new syntax such as visual representations, or will a program be represented by a string of symbols in some formal language?

Neuromorphic Programming: Emerging Directions for Brain-Inspired Hardware (2410.22352 - Abreu et al., 15 Oct 2024) in Section 3.4 (Languages and Paradigms)