Biblioteca Loki C++ | |
---|---|
Tip de | Programare generică |
Dezvoltator | Andrei Alexandrescu |
Scris in | C++ |
Sistem de operare | Software multiplatformă |
ultima versiune | 0.1.7 ( 29 ianuarie 2009 ) |
Licență | Licență MIT |
Site-ul web | loki-lib.sourceforge.net |
Loki este o bibliotecă pentru limbajul de programare C++ scrisă de Andrei Alexandrescu ca parte a Modern C++ Design: Generic Programming and Applied Design Patterns .
Biblioteca este construită pe metaprogramarea șablonului și utilizează în mod activ capacitățile limbajului C++ pentru programare generică .
Loki este zeul vicleniei și al răutății în mitologia nordică . Autorul speră că originalitatea și flexibilitatea bibliotecii le vor aminti cititorilor de cărțile zeului nordic.
Inițial, biblioteca a funcționat doar cu compilatoare care suportau cel mai bine standardul C++, dar ulterior a fost portată (uneori incomplet) la majoritatea celorlalți (inclusiv vechiul Borland C++ 6 și Visual C++ 6). Dezvoltatorii de compilatoare folosesc adesea biblioteca ca punct de referință pentru a determina compatibilitatea cu standardul.
Loki a depășit cartea, continuă să evolueze și noi versiuni ale bibliotecii sunt disponibile pe SourceForge.net . Datorită contribuțiilor multor oameni, această bibliotecă este bine testată și foarte tolerantă la erori.