-
Notifications
You must be signed in to change notification settings - Fork 82
Roadmap
Knut Reinert edited this page Aug 28, 2016
·
7 revisions
- Introduction to Modern C++
- Construction, Initialisation, Destruction, Function interfaces
- References/Move Semantics: rule-of-five, ...
- Memory Management: RAII, pointer types, ...
- Variable Templates (replace Value-Metafunctions), constexpr, if-constexpr
- Type Traits vs Metafunctions
- Algorithms Library
- Functional Programming: Lambda, Variadic Templates, Folding
- Exceptions, exception-safety
- Parallelism: SIMD, atomic, threads, OMP, TBB, ...
- Concepts
Idea:
- Monday 11 o'clock session with 15-30min presentation and Q&A
- mandatory for all SeqAn team members, optional for OpenMS
- Presumably start on 22nd of August.
- general library design (how we bring all the stuff from above together)
- documentation system
- unit tests, CI, performance tests, Continuous Deployment, Static Code Analysis
- Build System (external Apps)
- alphabet module and container module session
- align module session(s)
- index module session(s)
- io sessions
- system io (mmap, compression..)
- sequence_io
- align_io
- annotation_io und rna_struct_io
- external libraries (GSL-like lib with correct license, Boost(subset)?, SIMD lib?, test or doc libs?)