Wittgen's Zucchini

From Esolang
Jump to navigation Jump to search

A programming language meant to combine elements primarily of Wittgen and Zucchini to create a language for programs related to neural activity, noting that node behavior in Zucchini is similar to that in artificial neural networks, and Wittgen is explicitly made to fit within neural net limitations. The general idea is that the main program is written in Zucchini, with Wittgen subprograms as a layer of abstraction.

The following description is preliminary and subject to change: To use a Wittgen subprogram, simply use the label name of the subprogram in question in place of the target node or value. When it is used a signal, the Wittgen program is run (unless it has queued output) but with the variables "neuron0, neuron1" set to the values transmited to it, in the same order as the IDs of those neurons transmitting to it but always starting at zero and consecutive. The Wittgengen program is ran until "Doing Now" points to no assign, at which point the contents of "signal" are queued, and used one character at a time until the queue is empty similarly to the input signal.