We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

SBN

From Esolang
Jump to navigation Jump to search
This article is not detailed enough and needs to be expanded. Please help us by adding some more information.

SBN (Subtract and Branch if Negative) is an OISC low level language. It is described by Fotis Georgatos in "Coffee Making HOWTO", chapter 5.1 "An adequate assembly language". To be more exact, the SBN described in the Coffee Making HOWTO is for humorous effect chosen to be SBN2, which is an esoteric way to program a subtracting machine, to the point of distraction.

If you want nicer programmability features, it is better to opt for SBN3 (known to play along nicely for setting up, say, a FORTH interpreter) or even SBN4, which is itself a more complete model, far more easy to build upon and clock it efficiently for general purpose usage. Here are some links for further study: