# orderedItems[].object.content
🎉 New Sane C++ Libraries Video!🎉
This time I am implementing FileSystemWatcher on Linux (using inotify).
Enjoy the weekend!!! 😎🎮
https://youtu.be/92saVDCRnCI
#cpp #sanecpp #linux #networking #programming

# orderedItems[].object.contentMap.en
🎉 New Sane C++ Libraries Video!🎉
This time I am implementing FileSystemWatcher on Linux (using inotify).
Enjoy the weekend!!! 😎🎮
https://youtu.be/92saVDCRnCI
#cpp #sanecpp #linux #networking #programming

# orderedItems[].object.content
🎉 New Sane C++ Libraries video is up!🎉
This time I am finalizing a first draft to port SC::Async to Linux.🐧
I hope you will enjoy the video!😀
https://youtu.be/uCsGpJcF2oc
#cpp #sanecpp #linux #networking #programming

# orderedItems[].object.contentMap.en
🎉 New Sane C++ Libraries video is up!🎉
This time I am finalizing a first draft to port SC::Async to Linux.🐧
I hope you will enjoy the video!😀
https://youtu.be/uCsGpJcF2oc
#cpp #sanecpp #linux #networking #programming

# orderedItems[].object.content
Hoping your Sunday is going great😌
Here is a new video up of some random🇮🇹 italian 🤌guy trying to port Sane C++ Async I/O library to Linux using epoll😎
👉 https://youtu.be/4rC4aKCD0V8
#sanecpp #cpp #programming

# orderedItems[].object.contentMap.en
Hoping your Sunday is going great😌
Here is a new video up of some random🇮🇹 italian 🤌guy trying to port Sane C++ Async I/O library to Linux using epoll😎
👉 https://youtu.be/4rC4aKCD0V8
#sanecpp #cpp #programming

# orderedItems[].object.content
😃 Hey, I have been publishing a new video of me enjoying writing Posix child process handling code, with signals and fork!
Such a pleasure! 😭
👉https://www. youtube.com/watch?v=-OiVELMxL6 Q
#sanecpp #cpp #programming

# orderedItems[].object.contentMap.en
😃 Hey, I have been publishing a new video of me enjoying writing Posix child process handling code, with signals and fork!
Such a pleasure! 😭
👉https://www. youtube.com/watch?v=-OiVELMxL6 Q
#sanecpp #cpp #programming

# orderedItems[].object.content
🌈 Happy Monday, friends! 🚀
Just dropped a chill YouTube video where I am finally able to build the entire Sane C++ Libraries unit test suite on Linux! 🖥️✨
👉https://youtu.be/gu3x3Y1zZLI

P.S. I've setup a fresh Discord too (check my profile for the link)!
#sanecpp #cpp #programming

# orderedItems[].object.contentMap.en
🌈 Happy Monday, friends! 🚀
Just dropped a chill YouTube video where I am finally able to build the entire Sane C++ Libraries unit test suite on Linux! 🖥️✨
👉https://youtu.be/gu3x3Y1zZLI

P.S. I've setup a fresh Discord too (check my profile for the link)!
#sanecpp #cpp #programming

# orderedItems[].object.content
I've also been publishing a Contributing guide for #sanecpp libraries

https://github.com/Pagghiu/SaneCppLibr aries/blob/main/CONTRIBUTING.md

#cpp

# orderedItems[].object.contentMap.en
I've also been publishing a Contributing guide for #sanecpp libraries

https://github.com/Pagghiu/SaneCppLibr aries/blob/main/CONTRIBUTING.md

#cpp

# orderedItems[].object.content
And this is the latest video where I am starting the #linux port for #sanecpp libraries 😎
https://www. youtube.com/watch?v=DUZeu6VDGL 8
#cpp #code

# orderedItems[].object.contentMap.en
And this is the latest video where I am starting the #linux port for #sanecpp libraries 😎
https://www. youtube.com/watch?v=DUZeu6VDGL 8
#cpp #code

# orderedItems[].object.content
Forgot to post my previous YouTube video here on Mastodon!
You can take a look at the first steps adding a Makefile backend to the #sanecpp libraries!
https://www. youtube.com/watch?v=wYmT3xAzMx U
#cpp #code

# orderedItems[].object.contentMap.en
Forgot to post my previous YouTube video here on Mastodon!
You can take a look at the first steps adding a Makefile backend to the #sanecpp libraries!
https://www. youtube.com/watch?v=wYmT3xAzMx U
#cpp #code

# orderedItems[].object.content
@aras @vitaut It's so good that someone is currently actively caring about faster C++ compile times!

# orderedItems[].object.contentMap.en
@aras @vitaut It's so good that someone is currently actively caring about faster C++ compile times!

# orderedItems[].object.content
New video posted!
Topic: creating a Makefile capable of building the unit test project that works on macOS. This Makefile is meant to be used as a reference for implementing a SC::Build backend for Linux.

https://www. youtube.com/watch?v=2ccW8TBAWW E

# orderedItems[].object.contentMap.en
New video posted!
Topic: creating a Makefile capable of building the unit test project that works on macOS. This Makefile is meant to be used as a reference for implementing a SC::Build backend for Linux.

https://www. youtube.com/watch?v=2ccW8TBAWW E

# orderedItems[].object.content
I've been recording a quick getting started / introduction to the #sanecpp libraries project.
I hope you like it! 😎
https://www. youtube.com/watch?v=5w1_rRXgyv 0

# orderedItems[].object.contentMap.en
I've been recording a quick getting started / introduction to the #sanecpp libraries project.
I hope you like it! 😎
https://www. youtube.com/watch?v=5w1_rRXgyv 0

# orderedItems[].object.content
@PeterSommerlad I think I have been reading placement new implementations on the three main compilers when doing that, but I can revisit and double check that is doing what's expected, thanks for the suggestion.

# orderedItems[].object.contentMap.en
@PeterSommerlad I think I have been reading placement new implementations on the three main compilers when doing that, but I can revisit and double check that is doing what's expected, thanks for the suggestion.

# orderedItems[].object.content
@PeterSommerlad Tests always run clean with UBSAN ASAN AND TSAN all the time.
I know it’s not enough but I guess it’s a start.
I do memcpy where needed to avoid strict aliasing UB.
If you can be more specific at where you’ve found these plenty of UB I can fix them.
I am also open to suggestions on how to fix them, my only design constraint is not using std::

# orderedItems[].object.contentMap.en
@PeterSommerlad Tests always run clean with UBSAN ASAN AND TSAN all the time.
I know it’s not enough but I guess it’s a start.
I do memcpy where needed to avoid strict aliasing UB.
If you can be more specific at where you’ve found these plenty of UB I can fix them.
I am also open to suggestions on how to fix them, my only design constraint is not using std::

# orderedItems[].object.content
@PeterSommerlad I don't think that there is any claim regarding std::function anywhere.
I don't like comparisons as they are highly dependent on the design constraints or specific needs.

The design constraint of SC::Function is to ensure that no allocation ever occurs due to its usage.
AFAIK std::function will allocate without the user having any compile-time enforceable check ensuring that no allocation occurs.

# orderedItems[].object.contentMap.en
@PeterSommerlad I don't think that there is any claim regarding std::function anywhere.
I don't like comparisons as they are highly dependent on the design constraints or specific needs.

The design constraint of SC::Function is to ensure that no allocation ever occurs due to its usage.
AFAIK std::function will allocate without the user having any compile-time enforceable check ensuring that no allocation occurs.

# orderedItems[].object.content
@PeterSommerlad
The std library doesn’t cover many of the topics touched by the library and it does it in a way that it’s not “sane” (for the my own definition of sane of course), that I am partially describing in the introduction blog post.

I explicitly compile all my projects with —nostdlib and —nostdinc++ just to be sure 😁
The definition of doing something “better” than std library is also highly subjective, it depends on what it’s considered important I guess.

# orderedItems[].object.contentMap.it
@PeterSommerlad
The std library doesn’t cover many of the topics touched by the library and it does it in a way that it’s not “sane” (for the my own definition of sane of course), that I am partially describing in the introduction blog post.

I explicitly compile all my projects with —nostdlib and —nostdinc++ just to be sure 😁
The definition of doing something “better” than std library is also highly subjective, it depends on what it’s considered important I guess.

# orderedItems[].object.content
@PeterSommerlad the Algorithms library is just a placeholder, and it’s just a draft, as specified here:

https://pagghiu.github.io/SaneCppLibra ries/library_algorithms.html

The bubble sort was needed by some other library and I thought it would have been a good idea placing it into its own library instead of throwing it into some random header. The test can be improved for sure.

# orderedItems[].object.contentMap.it
@PeterSommerlad the Algorithms library is just a placeholder, and it’s just a draft, as specified here:

https://pagghiu.github.io/SaneCppLibra ries/library_algorithms.html

The bubble sort was needed by some other library and I thought it would have been a good idea placing it into its own library instead of throwing it into some random header. The test can be improved for sure.

# orderedItems[].object.content
Sane C++ Libraries has been open-sourced! 🎉

✅ Fast compile times
✅ Bloat free
✅ Simple readable code
✅ Easy to integrate
⛔️ No C++ Standard Library / Exceptions
⛔️ No third party dependencies

https://github.com/Pagghiu/SaneCppLibr aries

Blog:
https://pagghiu.github.io/site/blog/20 23-12-23-SaneCppLibrariesRelease.html

Boost if you like it ❤️
#cpp

# orderedItems[].object.contentMap.it
Sane C++ Libraries has been open-sourced! 🎉

✅ Fast compile times
✅ Bloat free
✅ Simple readable code
✅ Easy to integrate
⛔️ No C++ Standard Library / Exceptions
⛔️ No third party dependencies

https://github.com/Pagghiu/SaneCppLibr aries

Blog:
https://pagghiu.github.io/site/blog/20 23-12-23-SaneCppLibrariesRelease.html

Boost if you like it ❤️
#cpp