This is an old revision of the document!


Glossary

Below is a list of commonly-referenced computing and programming terms found throughout the Better Bally Book:


B

BCD:


D

debounce:

dope vector: “A data structure used to hold information about a data object, e.g. an array, especially its memory layout…The dope vector includes an identifier, a length, a parent address, and a next child address.”
Source: Dope vector


E

endian:


F

framebuffer: “A framebuffer (frame buffer, or sometimes framestore) is a portion of RAM[1] containing a bitmap that is driven to a video display from a memory buffer containing a complete frame of data.”
Source: Framebuffer


H

high-order:


L

low-order:


R

reentrant: “In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely called again (“re-entered”) before its previous invocations complete execution.”
Source: Reentrancy (computing)

register:


S

scratchpad:

semaphore: “A variable or abstract data type used for controlling access, by multiple processes, to a common resource in a concurrent system such as a multiprogramming operating system. A trivial semaphore is a plain variable that is changed (for example, incremented or decremented, or toggled) depending on programmer-defined conditions. The variable is then used as a condition to control access to some system resource.”
Source: Semaphore (programming)


T


U


V

vector: