Mathematica: Webel ADT: The term 'Abstract Data Types (ADT)' is used informally (the Webel ADTs do not always adhere to strict definitions of ADTs). Please just think of it here as meaning a strong type or stateless "pseudo class".

Webel IT Australia promotes the amazing Mathematica tool and the powerful Wolfram Language and offers professional Mathematica services for computational computing and data analysis. Our Mathematica tips, issue tracking, and wishlist is offered here most constructively to help improve the tool and language and support the Mathematica user community.
DISCLAIMER: Wolfram Research does not officially endorse analysis by Webel IT Australia.
Icon class
icon_class
far fa-sticky-note
icon_class_computed
far fa-sticky-note
Note kind
Policy level
Webel Mathematica keywords
Keywords

The use of the term Abstract Data Types (ADT) for OO-related constructs is a familiar term amongst Wolfram Language coders and the Mathematica community. It was in part popularised by Mathematica expert Roman Maeder, whose ADT recipe for the Wolfram Language has been (heavily) adapted - some may say mis-appropriated - by Webel IT Australia for use as a strong type or pseudo class.

Wikipedia offers a good general discussion of the formal concept Abstract Data Type concept; the use in the Webel recipe for ADTs with inheritance in Mathematica is less formal.

As used in the trails on this site prefixed as Webel ADT it does not mean a formal Abstract Data Type! It just means a stateless pseudo class.

Note also:

There is further discussion at this slide page:

And there is a detailed slide trail section showing exactly how Webel ADTs are used and combined with SysMLv1 modelling here:

Some departures from formal Abstract Data Type (ADT) usage are indicated by custom stereotypes with icons in the Webel SysML4Mathematica (v1) modelling:
Relates to
Related notes
Related notes (backlinks)
Related snippets (extracts)
Visit also
Visit also (backlinks)
External links