Component Pascal
'''Component Pascal''' is a programming language in the tradition of Oberon and Oberon-2, the last language Niklaus Wirth designed before he retired in 1999. It bears the name of the Pascal programming language but is incompatible with it. Instead, it is a minor variant and refinement of Oberon-2, designed and supported by a small ETH Zürich spin-off company called Oberon microsystems. Their IDE is called BlackBox Component Builder. At the time the first version was released (1994) it presented a novel approach to graphical user interface (GUI) construction based on editable forms, where fields and command buttons are linked to exported variables and executable procedures. This approach bears some similarity to the code-behind way used in Microsoft's .NET 3.0 to access code in XAML.
Citations
Tasks
- 100 doors
- A+B
- ABC Problem
- Abstract type
- Ackermann function
- Address of a variable
- Anagrams
- Apply a callback to an array
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Assertions
- Associative array/Creation
- Babbage problem
- Balanced brackets
- Binary digits
- Binary strings
- Boolean values
- CRC-32
- Character codes
- Classes
- Comments
- Copy a string
- Count in octal
- Create a file
- Create a two-dimensional array at runtime
- Cumulative standard deviation
- Date format
- Day of the week
- Delete a file
- Digital root
- Digital root/Multiplicative digital root
- Dot product
- Empty program
- Empty string
- Even or odd
- Gray code
- Greatest element of a list
- Greatest subsequential sum
- Hello world!
- Hello world/Text
- Identity matrix
- Increment a numerical string
- Infinity
- Integer sequence
- Leap year
- Letter frequency
- Null object
- Palindrome detection
- Pangram checker
- Pascal's triangle
- Priority queue
- Proper divisors
- Queue/Definition
- Queue/Usage
- Reverse a string
- Stack
- Start from a main routine
- String case
- String comparison
- String concatenation
- String length
- String matching
- Sum multiples of 3 and 5