|
|
|
|
|
by mannschott
1240 days ago
|
|
Enumerations and subranges (in style of Modula-2 and Pascal) are missing from Oberon, but Records are present subject to type extension in the style of structs in Go.
In Oberon(-1), we used (pointers to) procedures in record fields as methods when programming in an object-oriented style.
Oberon-2 added methods which dispatch dynamically based on type of receiver. These were "type bound procedures". You'll find this idea echoed in Go as well. |
|