I just decided to give #MEV a try. I think I found a niche protocol where there is still no competition but payouts should be decent, even for a noob like me. I will post every now and then about my progress, I need some minimal human contact with fellow nerds. I'm starting to write my bot in #cpp tomorrow. But first I need to catch up on the new language developments. I last used #cpp11 and so much cool stuff has happened between then and #cpp23.
Join the "What's new in C++23?" training during the KDAB Training Day on 27th November to explore how the latest C++ standard helps to write modern, efficient, comprehensible, robust and future-proof code. #cpp #cplusplus #cpp23 #qtdev
A feature 38 years in the making:
std::println("{0} {2}{1}!", "Hello", 23, "C++");
The KDAB Training Day will be back in Berlin on Nov 27th this year, right before Qt World Summit (Nov 28th-29th) Ideal to take part in both events!
Choose between 5 training courses for a learning-rich one-day event! #qtdev #qt6 #qml #cpp23 #rustlang
#qtdev #qt6 #qml #cpp23 #rustlang
C++20 modules are now foolproofly usable in latest release of MSVC (v17.6.4).
Standard library is precompiled automatically.
CMake code is simpler, target_include_directories are no longer needed.
It only took 3 years. Yaaay!
https://en.cppreference.com/w/cpp/header/print and https://en.cppreference.com/w/cpp/io/print#Example #CPP23
LLVM and Clang 16 are out with more complete C++23 and C23 support.
https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
I wonder if "import std" is finally usable in a real-world codebase?
#cpp #cpp23 #c23 #clang #llvm #programming
I am thinking about writing consteval Toml parser using #cpp23. Keys are tricky because there is a lot of concatenation involved.
I just an idea of buildimg a dictionary of words that comprise each key and assign each word a numerical index. I could then compute unique ID for each key.
The problem of compile time hashing of dynamic strings would reduce itself into maintaining a sparse vector of numbers - much better!
Technically this would no longer be a hash as it would be possible to compute the full string back from the ID.
Still, thats a ton of constexpr code to write!
#cpp23 #cplusplus #programming
Does anyone know why the paper N4937 in the mailing-2023-01 is not accessible ?
N4937
Programming Languages — C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe 2022-12-15 2023-01 WG21
The URL is https://www.open-std.org/JTC1/SC22/WG21/prot/14882fdis/n4937.pdf
Anyone knows ?
#cc #cpp #isocpp #cplusplus #isocplusplus #programming #language #community #cc23 #cpp23 #cplusplus23 #isocplusplus23 #wg21
#cc #cpp #isocpp #cplusplus #isocplusplus #programming #language #community #cc23 #cpp23 #cplusplus23 #isocplusplus23 #wg21
Despite a global pandemic, C++23 has shipped exactly on time and at high quality.
Herb Sutter's insightful trip report
https://herbsutter.com/2023/02/13/c23-pandemic-edition-is-complete-trip-report-winter-iso-c-standards-meeting-issaquah-wa-usa/
#cc #cpp #isocpp #cplusplus #isocplusplus #programming #language #community #cc23 #cpp23 #cplusplus23 #isocplusplus23 #wg21
#cc #cpp #isocpp #cplusplus #isocplusplus #programming #language #community #cc23 #cpp23 #cplusplus23 #isocplusplus23 #wg21
What does the phrase, "an initialization of auto always decays" mean ?
doesn't presence of 'auto' keyword imply a template which doesn't have implicit conversion. anyone knows ?
#cplusplus #isocpp #cpp #programming #language #paradigm #cc #cpp23 #isocpp23 #isocplusplus23
#cplusplus #isocpp #cpp #programming #language #paradigm #cc #cpp23 #isocpp23 #isocplusplus23
C++23 is reaching the finish line.
https://devclass.com/2023/02/15/iso-c-standards-committee-completes-technical-work-on-c23/
i love c++.
#cplusplus #isocpp #cpp #programming #language #paradigm #cc #cpp23 #isocpp23 #isocplusplus23
#cplusplus #isocpp #cpp #programming #language #paradigm #cc #cpp23 #isocpp23 #isocplusplus23
@DanielaKEngert good morning 😀
found this C++26 paper by Ville Voutilainen
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0592r5.html
#cplusplus
#cpp
#isocpp
#isocplusplus
#cpp23
#isocpp23
#isocplusplus23
#cplusplus #cpp #isocpp #isocplusplus #cpp23 #isocpp23 #isocplusplus23
It's done! The next generation of the C++ programming language standard C++23 is final and has been approved to be send to ISO.
Here is a great talk at @meetingcpp 2022 conference by Timur Doumler (@timur_audio@twitter.com) about the new features of #Cpp23 #Cplusplus: https://www.youtube.com/watch?v=QyFVoYcaORg
@jfbastien Is your proposal P2723R1 (zero initialisation of automatic storage duration variables) one of the proposals that could be voted into C++23 this week?
I'm hoping so, but I'm not too sure where to look, and I'm worried this might be a very rapid turnaround time for WG21...
RT @mariusbancila
How to make chunks of a range in C++23 https://mariusbancila.ro/blog/2023/01/16/how-to-make-chunks-of-a-range-in-cpp23/
Few days ago I was ranting about lack of proper use-after-move detection with unique pointers in #cpp.
While not a perfect fix, #cpp23 has constexpr smart pointers so you can detect this particular error using compile time unit tests.
Trivia question:
Do you know how to write compile time tests?
From the last meeting of the ISO C++ commitee meeting in Kona. Excited for this change, this thing alone has bitten me in the ass many times in the last year.