when you’re so much of a nerd that your favourite lang isn’t in the meme (it’s Ada btw)
- 0 Posts
- 8 Comments
Joined 1 year ago
Cake day: March 22nd, 2024
You are not logged in. If you use a Fediverse account that is able to follow users, you can follow this user.
how is a script not a program??
RISC OS uses periods and doesn’t have file extensions
azi@mander.xyzto Programmer Humor@programming.dev•An extremely crude comic about programming languages1·6 months agothis looks like writing in the large seal script
azi@mander.xyzto Programmer Humor@programming.dev•C++ try not to add footguns challenge (impossible)2·8 months agoI’m not sure if there’s anything
enable_if
can do that concepts can’t do somewhat better but yeah there’s definitely a lot of subtleties that reflection is going to make nicer or possible in the first place
azi@mander.xyzto Programmer Humor@programming.dev•C++ try not to add footguns challenge (impossible)1·8 months agoYou already can do that with C++20 concepts and the requires expression
template <typename T> concept has_member_foo = requires(T t) { t.foo(); }; // Will fail to instantiate (with nice error // message) if t.foo() is ill-formed template <has_member_foo T> void bar(T t) { // ... } // abbreviated form of above void baz(has_member_foo auto t) { // ... } // verbose form of above template <typename T> requires has_member_foo<T> void biz(T t) { // ... } // same as above but with anonymous concept template <typename T> requires requires(T t) { t.foo(); } void bom(T t) { // ... } // If already inside a function if constexpr (has_member_foo<T>) { // ... } // Same but with anonymous concept if constexpr (requires(T t) { t.foo(); }) { // ... }
azi@mander.xyzto Programmer Humor@programming.dev•C++ try not to add footguns challenge (impossible)1·8 months agoC++26 reflection is compiletime
that’s not really true anymore is it though? in my limited experience now that nearly all AI is statistical, it’s mostly implemented in python, R, matlab, or the low level languages that implement their stats libraries like C and fortran