Skip to content
/ ntl Public

Personal take on a modern C++ template library.

License

Notifications You must be signed in to change notification settings

IImpaq/ntl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neo Template Library

My take on a modern template library for C++.

Description

This repository contains my custom template library for modern C++. This project was started as part of my effort to develop a Game Engine. I thought about open sourcing the containers, as time went on and the containers implemented in the game engine matured. This library is still very much subject to change but might provide use to some developers.

Notes

I chose to use Ninja instead of Make due to improved build performance. Anything in this repository is highly experimental and I expect stuff to not work sometimes. This repository will probably receive more updates in the next few months. I won't and can't guarantee that anything works (correctly) and/or that nothing will break.

Getting Started

Usage Dependencies

  • C++ 23 (I might add support for earlier versions later on)

Testing Dependencies

  • CMake
  • ninja
  • vcpkg ("recommended")
  • Catch2

Setup

  • Clone this repository
  • Use CMake to build the project

Working with NTL

  • WIP

Working on NTL

  • WIP

Author

Marcus Gugacs

License

See LICENSE as well as the 3RD-PARTY-LICENSES file.

Contact

If you have any questions and want to get in contact with me, just send me an email

About

Personal take on a modern C++ template library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages