GettingStartedWithModernCpp merge requestshttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests2024-03-22T15:28:08+01:00https://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/108Notebook about dealing with compilation errors2024-03-22T15:28:08+01:00GILLES SebastienNotebook about dealing with compilation errors@vrouvrea @jediaz As it is a new one (even if only in appendix) it would be nice to get both your feedback on this one :slight_smile:
Closes #30@vrouvrea @jediaz As it is a new one (even if only in appendix) it would be nice to get both your feedback on this one :slight_smile:
Closes #30GILLES SebastienGILLES Sebastienhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/83Python like syntax for container element access2024-03-01T17:12:38+01:00ROUVREAU VincentPython like syntax for container element accessFix #104Fix #104https://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/82Precise the type for HoldAValue template constructor2024-02-28T08:15:13+01:00ROUVREAU VincentPrecise the type for HoldAValue template constructorFix #70Fix #70https://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/68Introduce std::distance and std::advance in algorithm notebooks2024-02-16T14:14:16+01:00ROUVREAU VincentIntroduce std::distance and std::advance in algorithm notebooksFix #81
cf.
![image](/uploads/5423e38604676b0a5947197019fe183c/image.png)Fix #81
cf.
![image](/uploads/5423e38604676b0a5947197019fe183c/image.png)https://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/43Modifications done while reading again the formation2022-10-03T14:16:37+02:00GILLES SebastienModifications done while reading again the formation- Most changes are fairly minor, including /close #32
- In Functions notebook, a more detailed explanation about declaration and definition has been added.
- Update some data to reflect 2022 standpoint
- Add Coliru links when stuff that...- Most changes are fairly minor, including /close #32
- In Functions notebook, a more detailed explanation about declaration and definition has been added.
- Update some data to reflect 2022 standpoint
- Add Coliru links when stuff that worked in 2021 is broken in Xeus-Cling circa 2022
I hope I haven't broken anything - I made the first version of a branch following !35 and had to backport my modifications in the more senseful hierarchy used in main branch (I will take a Linux laptop for my rereading / modifications of the hands ons).
@vrouvrea @steff As usual any reviewer would do :wink:GILLES SebastienGILLES Sebastienhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/32Fix following training session from the 20th of May 20212021-06-02T09:50:24+02:00GILLES SebastienFix following training session from the 20th of May 2021Issues #21 and #22 are tackled in this MR.Issues #21 and #22 are tackled in this MR.GILLES SebastienGILLES Sebastienhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/30Add a paragraph about smart pointers efficiency, citing the reference given i...2022-09-16T17:23:09+02:00GILLES SebastienAdd a paragraph about smart pointers efficiency, citing the reference given in MR29.As proposed in !29, add a paragraph about overhead in memory and performance for smart pointers, which is not paraphrasing the cited article.As proposed in !29, add a paragraph about overhead in memory and performance for smart pointers, which is not paraphrasing the cited article.GILLES SebastienGILLES Sebastienhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/29[Smart pointers] Adding memory and overhead2021-11-24T11:46:11+01:00Vicente Mataix Ferrándiz[Smart pointers] Adding memory and overheadAdding memory and overhead explanation from [here](https://www.modernescpp.com/index.php/memory-and-performance-overhead-of-smart-pointer) for smart pointersAdding memory and overhead explanation from [here](https://www.modernescpp.com/index.php/memory-and-performance-overhead-of-smart-pointer) for smart pointersVicente Mataix FerrándizVicente Mataix Ferrándizhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/25Typo found during operators dry run2021-05-11T11:19:07+02:00ROUVREAU VincentTypo found during operators dry run@vicente.mataix @steff
* Add Coliru links when missing
* Rework spaceship operator (to be discussed)
* Add text about functor arguments
* Some typos@vicente.mataix @steff
* Add Coliru links when missing
* Rework spaceship operator (to be discussed)
* Add text about functor arguments
* Some typoshttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/23Rewrite slightly the vector example in to remove the focus from std::vector ...2021-05-10T13:34:11+02:00GILLES SebastienRewrite slightly the vector example in to remove the focus from std::vector from std::vector throughout the standards.Following a discussion we had on Mattermost.Following a discussion we had on Mattermost.GILLES SebastienGILLES Sebastienhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/21Tackle both #8 and #13 about std::size_t2021-05-10T11:30:26+02:00GILLES SebastienTackle both #8 and #13 about std::size_t@steff and @vrouvrea (and of course @vicente.mataix if you wish but this MR follows remarks from Laurent and Vincent) if you can have a look at this very limited MR. Thanks!@steff and @vrouvrea (and of course @vicente.mataix if you wish but this MR follows remarks from Laurent and Vincent) if you can have a look at this very limited MR. Thanks!GILLES SebastienGILLES Sebastienhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/14[Notebooks] Adding some example of direct compilation in the Notebooks in 6-I...2021-05-05T09:48:14+02:00Vicente Mataix Ferrándiz[Notebooks] Adding some example of direct compilation in the Notebooks in 6-InRealEnvironmentUsing ! to direct execute the compilation without needing to open a terminal
(This avoids breaking the workflow of the class)
Also adding some additional doc (it can be separated in a different MR, so doesn't mesh with the previous one)Using ! to direct execute the compilation without needing to open a terminal
(This avoids breaking the workflow of the class)
Also adding some additional doc (it can be separated in a different MR, so doesn't mesh with the previous one)Vicente Mataix FerrándizVicente Mataix Ferrándizhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/12[Docker] Adding Docker build2021-05-04T11:56:08+02:00Vicente Mataix Ferrándiz[Docker] Adding Docker buildThis adds a docker machine that avoids additional issuesThis adds a docker machine that avoids additional issuesVicente Mataix FerrándizVicente Mataix Ferrándizhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/5Adding doctest to the documentation2021-03-23T14:59:41+01:00Vicente Mataix FerrándizAdding doctest to the documentationBasically that (I like a lot the library, is the fastest!)Basically that (I like a lot the library, is the fastest!)Vicente Mataix FerrándizVicente Mataix Ferrándizhttps://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/merge_requests/2[README.md] Adding my binder.org link2021-05-03T18:22:04+02:00Vicente Mataix Ferrándiz[README.md] Adding my binder.org linkGILLES SebastienGILLES Sebastien