Genericity Text Lab

The purpose of this exercise is to genericize some existing algorithms.

Question 1

The Swaps package contains a Swap procedure that takes Integer parameters.

Try to genericize it as much as you can by creating a Swap_Generics package with a generic Swap procedure

Question 2

The Sorts package provides types and procedures used to sort lists of Integers.

Create a generic Sort_Generics package that provide sorting capabilities for lists containing any scalar type.

Question 3

Modifythe Sort_Generics package to allow sorting capabilities for lists containing any type (including non-scalar types).

Find a way to resolve the problem that comes with the use of 'Image in Sort_Generics.Display_List.