Loki (C ++) - Loki (C++)

Loki C ++ Library
Twórca (y) Andrei Alexandrescu
Wersja stabilna
0.1.7 / 29 stycznia 2009 ; 9 lat temu ( 2009-01-29 )
Napisane w C ++
System operacyjny Cross-platform
Rodzaj programowanie Generic
Licencja MIT License
Stronie internetowej Loki-lib .sourceforge NET

Loki jest nazwa C ++ biblioteki oprogramowania napisanego przez Andrei Alexandrescu jako część swojej książce Nowoczesne C ++ projektu .

Biblioteka umożliwia szerokie wykorzystanie C ++ szablonu metaprogramowanie i realizuje kilka powszechnie stosowanych narzędzi: typelist , funktor , pojedyncza , inteligentny wskaźnik , fabryki obiektu , użytkownik i multimethods .

Początkowo biblioteka była kompatybilna tylko z dwóch najbardziej zgodny ze standardem C ++ kompilatory ( CodeWarrior i Comeau C / C ++ ): późniejsze wysiłki dały użytkowej z szerokiej gamy kompilatory (w tym starsze Visual C ++ 6.0 , Borland C ++ Builder 6.0 , Clang i GCC ). Loki sprzedawców kompilator użyty jako punkt odniesienia kompatybilności, zwiększając liczbę kompilatorów wymogów.

Utrzymanie i dalszy rozwój Loki został kontynuowany przez społeczność open source, prowadzony przez Petera Kümmel i Richarda Sposato jako projektu SourceForge . Bieżące składki przez wiele osób poprawiły ogólną wytrzymałość i funkcjonalność biblioteki. Loki nie jest przywiązany do książki już, jak to już ma wiele nowych komponentów (np StrongPtr, printf i Scopeguard). Loki inspirowane podobnych narzędzi i funkcjonalności teraz również obecne w doładowania kolekcji biblioteki.

Zobacz też

Referencje

Linki zewnętrzne