Geef aan de hand van de behandelde taalconcepten aan de sterke en zwakke kanten van Ada en C
Naast het slecht voldoen aan de ontwerpprincipes voor een taal, kunnen als negatieve punten van C verder worden genoemd: - het typesysteem is zwak - C kent geen abstractie van gegevens, geen generieke abstracties en geen exceptions - C heeft een beperkt aantal primitieve type - C ondersteunt geen directe recursie - Opdrachten kunnen in onleesbare vorm geformuleerd worden - Door de onafhankelijke compilatie kan de consistentie in gevaar komen
Als kritiekpunten op de taal Ada kunnen we onder meer noemen: - Ada voldoet aan geen van de ontwerpprincipes volledig - Polymorfie is niet mogelijk - Ada kent geen typeklassen zoals Haskell -Recursieve typen zijn alleen mogelijk met behulp van pointers - De mogelijkeid van 'unchecked deallocation'van heap-variabelen - Er is een overbodige goto-opdracht - De taal is groot en lastig te leren
Positieve punten van de taal C: - C is een populaire programmeertaal die uitstekend gebruikt kan worden voor het schrijven van efficiënte software op systeemniveau