Loki C++ bibliotek | |
---|---|
Type | Generisk programmering |
Udvikler | Andrei Alexandrescu |
Skrevet i | C++ |
Operativ system | Cross-platform software |
nyeste version | 0.1.7 ( 29. januar 2009 ) |
Licens | MIT licens |
Internet side | loki-lib.sourceforge.net |
Loki er et bibliotek for C++ programmeringssproget skrevet af Andrei Alexandrescu som en del af Modern C++ Design: Generic Programming and Applied Design Patterns .
Biblioteket er bygget på skabelon -metaprogrammering og bruger aktivt C++-sprogets muligheder til generisk programmering .
Loke er guden for list og fortræd i nordisk mytologi . Forfatteren håber, at bibliotekets originalitet og fleksibilitet vil minde læserne om den nordiske guds bøger.
Til at begynde med fungerede biblioteket kun med compilere , der bedst understøttede C++-standarden, men blev senere porteret (nogle gange ufuldstændigt) til de fleste andre (inklusive den gamle Borland C++ 6 og Visual C++ 6). Kompilerudviklere bruger ofte biblioteket som et benchmark til at bestemme kompatibilitet med standarden.
Loki er gået ud over bogen, fortsætter med at udvikle sig, og nye versioner af biblioteket er tilgængelige på SourceForge.net . Takket være mange menneskers bidrag er dette bibliotek gennemtestet og meget fejltolerant.