Skip to content

guoanjie/pandas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ pandas

This project is for me to practice using the new features of modern C++, by re-implementing a few functionalities of pandas - Python Data Analysis Library. The goal of using as many C++14/17/20 features as possible is inspired by Jonathan Boccara's blog post The Expressive C++17 Coding Challenge.

C++20 core language features

  • init-statements for range-based for
  • [[nodiscard]] with message
  • DR: [[nodiscard]] for constructors

C++20 library features

  • Concepts library

C++17 core language features

  • Fold Expressions
  • [[nodiscard]] attribute
  • Class template argument deduction
  • Guaranteed copy elision
  • Structured Bindings

C++17 library features

  • std::size()
  • Standardization of Parallelism TS
  • File system library

C++14 core language features

  • Single quote as digit separator

C++14 library features

  • constexpr for <chrono>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published