Hoppa till innehållet

Generisk programmering: Skillnad mellan sidversioner

Från Wikipedia
Innehåll som raderades Innehåll som lades till
Jolun101 (Diskussion | Bidrag)
Skapade sidan med '{{Wikibooks-box|Generisk programmering|Generisk programmering}} I sin enklaste definition är "generisk programmering", eng. Generi...'
Märke: Text efter kategorier
(Ingen skillnad)

Versionen från 25 oktober 2016 kl. 07.44

I sin enklaste definition är "generisk programmering", eng. Generic programming även kallat metaprogrammering, en programmeringsmetod där utvecklaren definierar algoritmer via typer vilka utelämnas för att specificeras vid en senare fas. Idén kommer ursprungligen från programspråket ML. Termen användes officiellt för första gången av David Musser och Alexander Stepanov[1].

Stepanov–Musser and och andra typer av generisk programmering

En definition på generisk programmering finns i Musser & Stepanov (1989) och lyder,

Generic programming centers around the idea of abstracting from concrete, efficient algorithms to obtain generic algorithms that can be combined with differnet data representations to produce a wide variety of useful software.

Programspråket C++ utvecklare Bjarne Stroustrup noterar,

Following Stepanov, we can define generic programming without mentioning language features: Lift algorithms and data structures from concrete examples to their most general and abstract form.

Programmeringsspråk

Det går att använda generisk programmering i en mängd olika programmeringsspråk. Nedan listas de mest välkända.

Källor