Article · Wikipedia archive · Last revised Jun 25, 2026

BOOPSI

BOOPSI is an object-oriented programming system for AmigaOS. It extends the AmigaOS windowing environment (Intuition) with an object-oriented subsystem allowing a hierarchy of object classes in which every class defines a single GUI widget or interface event.

Last revised
Jun 25, 2026
Read time
≈ 1 min
Length
205 w
Citations
3
Source

BOOPSI (Basic Object Oriented Programming System for Intuition) is an object-oriented programming system for AmigaOS. It extends the AmigaOS windowing environment (Intuition) with an object-oriented subsystem allowing a hierarchy of object classes in which every class defines a single GUI widget or interface event.1

BOOPSI made it easier for developers to create their own system of widgets and create standardized graphical user interfaces. Magic User Interface and ReAction are examples of complete widget toolkits built on BOOPSI. Both toolkits have become popular with Amiga software programmers to generate and maintain graphical user interfaces.

The object-oriented design brings advantages such as straightforward coupling of objects with other objects. For example, a programmer may link a numerical input field and a sliding control, where if the user adjusts the sliding control the numerical value in the input field changes automatically.2

BOOPSI was officially introduced with AmigaOS 2.0 and was further extended in later releases.3

References

References

  1. Baker, Dan (August 1992). Amiga ROM Kernel Reference Manual Libraries 3rd Edition (2nd ed.). Commodore-Amiga, Inc. ISBN 0-201-56774-1.
  2. Stackt, Tim (1997-12-26). "BOOPSI IRC - Introduction". Flux Research Group. University of Utah. Retrieved 2024-05-09.
  3. Amiga ROM Kernel Reference Manual: Libraries. Addison-Wesley. 1992. ISBN 978-0-201-56774-8.
    External links