<@charlotte> Fuck C++. Worst programming language for children

(i relate so hard)

@whitequark @charlotte There's a mural near my house that says “Kids can code C++! Every child matters!”, but I think children who don't know template metaprogramming have value too.
@dan @whitequark @charlotte who are these monsters who do not let children learn the untyped lambda calculus?
@dan @whitequark @charlotte
Do you have to do template metaprogramming to be a C++ programmer?
Asking for a friend
@Doomed_Daniel @dan @whitequark @charlotte No, only if you also claim that you "know c++". Most C++ programmer sadly do fine without it 😬
@mxk @dan @whitequark @charlotte
no one really knows C++
@Doomed_Daniel @mxk (possible exceptions: Richard Smith (clang maintainer---but i think he's been working on carbon full-time for a while now?) and Jens Maurer)
@Doomed_Daniel @mxk if there is a single living person who comes the closest to being able to accurately tell you the semantics of any given C++ program, it's probably Jens

@dan @whitequark @charlotte

The Netherlands might disagree — they’re all in on Rust for kids

@dan @whitequark @charlotte They started teaching me C++ when I was 10. They* didn't get to templates until I was 20, and by that time I already knew lisp and didn't bother to pay attention in class :)

* same people who taught the uni classes ran a CS school for kids as a side gig because uni salaries absolutely suck here.

@dan @whitequark @charlotte

"Kids can code C++. (This sign was paid for by the C99 standard committee.)"

@dan @whitequark @charlotte once they get the… concepts… they’ll see the value!
@grork @dan @whitequark @charlotte this is funny because C++ never really got concepts
@grork (i know about the C++ 20 feature; i'm talking about the C++0x feature that was adopted into and then removed from the working draft before C++11 shipped.)
@dan @whitequark @charlotte Do they have lvalue or rvalue though..
@dan @whitequark my children know template metaprogramming. Now you know my view.