Loki C++ bibliotek | |
---|---|
Sorts | Generisk programmering |
Utvecklaren | Andrei Alexandrescu |
Skrivet i | C++ |
Operativ system | Programvara för flera plattformar |
senaste versionen | 0.1.7 ( 29 januari 2009 ) |
Licens | MIT-licens |
Hemsida | loki-lib.sourceforge.net |
Loki är ett bibliotek för programmeringsspråket C++ skrivet av Andrei Alexandrescu som en del av Modern C++ Design: Generic Programming and Applied Design Patterns .
Biblioteket är byggt på mallmetaprogrammering och använder aktivt funktionerna i C++-språket för generisk programmering .
Loke är slughetens och busens gud i nordisk mytologi . Författaren hoppas att bibliotekets originalitet och flexibilitet ska påminna läsarna om den nordiska gudens böcker.
Till en början fungerade biblioteket bara med kompilatorer som bäst stödde C++-standarden, men portades senare (ibland ofullständigt) till de flesta andra (inklusive gamla Borland C++ 6 och Visual C++ 6). Kompilatorutvecklare använder ofta biblioteket som ett riktmärke för att bestämma kompatibilitet med standarden.
Loki har gått bortom boken, fortsätter att utvecklas och nya versioner av biblioteket finns tillgängliga på SourceForge.net . Tack vare bidrag från många människor är detta bibliotek väl testat och mycket feltolerant.